iOS實(shí)現(xiàn)pod庫(kù)以framework形式集成

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

http://guides.cocoapods.org/plugins/setting-up-plugins.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容