cocoapods Subspecs的構(gòu)建

.podspec 中利用 s.subspec 字段

s.subspec 'subLibName' do |a|?

end

即利用s.subspec 字段將某子庫起名subLibName 并起別名 a 且以end結(jié)尾

而之前聲明文件結(jié)構(gòu)的 s.source_files? = "Classes", "Classes/**/*.{h,m}"需要注釋 并分別在子庫中聲明相對應的子庫文件地址 而通常子庫以文件夾劃分 則 在子庫中聲明相對應的子庫地址為

a.source_files =? "Classes", "Classes/UIKit/**/*.{h,m}


相對應子庫地址

在pod install 時 s主庫會依次查找s.subspec 字段聲明的子庫地址 進行構(gòu)建 若某個 subspec 對另外的庫有依賴 則在其 別名內(nèi)部聲明對應的 dependency字段進行聲明,降低耦合性


在某Podfile 引用時 只需 pod ‘foolib/foosubLib’ 即可

若需多個子庫的引用

pod ‘fooLib’, :subspecs => [‘foosubLib1’, ‘foosubLib2’,‘foosubLib3’]既可

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

相關(guān)閱讀更多精彩內(nèi)容

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