iOS開(kāi)發(fā)過(guò)程中,隨著項(xiàng)目的業(yè)務(wù)復(fù)雜度不斷提高,引入的第三方庫(kù)也逐漸增多,之前是通過(guò)源碼的形式集成進(jìn)行編譯,每次切換分支,或者切換scheme時(shí),編譯時(shí)間特別的長(zhǎng),嚴(yán)重的影響了開(kāi)發(fā)效率。最近通過(guò)cocoapod插件的形式實(shí)現(xiàn)了通過(guò)framework的形式集成pod庫(kù),分享給大家。
主要原理使用cocoapod插件cocoapods-binary將pod庫(kù)在pod install的時(shí)候編譯成framework.
操作步驟
1,安裝bundler
sudo gem install bundler
2, 創(chuàng)建gemfile
cd到項(xiàng)目根目錄 workspace所在的目錄,執(zhí)行如下命令
bundle init
可以看到生成了gemfile,在文件中添加如下代碼
gem 'cocoapods-binary'
然后保存
3,配置podfile
以YYModel 的引入為例
plugin 'cocoapods-binary'
4,執(zhí)行命令
在終端執(zhí)行bundle exec pod install 就可以看到集成進(jìn)來(lái)的YYModel是framework,而不是源碼。我這邊用pod install執(zhí)行了一下也可以,大家可以試試,另外如果提示cocoapods-binary沒(méi)有安裝的話,可以執(zhí)行如下命令
sudo gem install cocoapods-binary
參考文章:
http://www.itdecent.cn/p/32fcdeb5bbec
http://guides.cocoapods.org/plugins/pre-compiling-dependencies.html