CocoaPods 0.36正式發布,實現Swift和iOS 8動態框架支持
經過數個月的努力和輪番測試,CocoaPods 核心團隊成員 Marius Rackwitz 于近日在 CocoaPods 官方博客上宣布正式發布 CocoaPods 0.36,該版本最大的改動便是為 iOS 8 平臺引入了動態框架,并增加了對于使用 Swift 語言所編寫的庫的支持,此舉將影響到包括 CocoaPods/Xcodeproj 在內的所有 CocoaPods gems。
動態框架通常只存在于 OS X 之上,其優勢在于對多平臺代碼更好的封裝,由于缺乏對 iOS 平臺的支持一直飽受 iOS 開發者詬病,而從 iOS 8 開始,CocoaPods 實現了對于第三方動態框架的支持。
除卻實現對于動態框架的支持之外,CocoaPods 0.36 還實現了對于 AlamoFire、SwiftyJSON 等庫的支持,而此前只能手工添加到項目中或是通過 git submodule 來管理,如果 pod 包含了 Swift 源碼,更無法整合依賴。
現在,開發者可以將 CocoaPods 進行更新,想要了解更多關于 CocoaPods 0.36 的信息,可查看 CocoaPods Changelog。
CocoaPods是什么?
當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要 使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”,這也許是比較特殊的情況。總之小編的意思就是,手動一個個去下載所需 類庫十分麻煩。另外一種常見情況是,你項目中用到的類庫有更新,你必須得重新下載新版本,重新加入到項目中,十分麻煩。如果能有什么工具能解決這些惱人的 問題,那將“善莫大焉”。所以,你需要 CocoaPods。
CocoaPods應該是iOS最常用最有名的類庫管理工具了,上述兩個煩人的問題,通過cocoaPods,只需要一行命令就可以完全解決,當然 前提是你必須正確設置它。重要的是,絕大部分有名的開源類庫,都支持CocoaPods。所以,作為iOS程序員的我們,掌握CocoaPods的使用是 必不可少的基本技能了。