CocoaPods工作原理

CocoaPods的工作主要是通過(guò)ProjectName.xcworkspace來(lái)組織的,在打開(kāi)ProjectName.xcworkspace文件后,發(fā)現(xiàn)Xcode會(huì)多出一個(gè)Pods工程。

庫(kù)文件引入及配置:

1,庫(kù)文件的引入主要由Pods工程中的Pods-ProjectName-frameworks.sh腳本負(fù)責(zé),在每次編譯的時(shí)候,該腳本會(huì)幫你把預(yù)引入的所有三方庫(kù)文件打包的成ProjectName.a靜態(tài)庫(kù)文件,放在我們?cè)璛code工程中Framework文件夾下,供工程使用。

2,Resource文件:

Resource資源文件主要由Pods工程中的Pods-ProjectName-resources.sh腳本負(fù)責(zé),在每次編譯的時(shí)候,該腳本會(huì)幫你將所有三方庫(kù)的Resource文件copy到目標(biāo)目錄中。

3,依賴參數(shù)設(shè)置:

在Pods工程中的的每個(gè)庫(kù)文件都有一個(gè)相應(yīng)的SDKName.xcconfig,在編譯時(shí),CocoaPods就是通過(guò)這些文件來(lái)設(shè)置所有的依賴參數(shù)的,編譯后,在主工程的Pods文件夾下會(huì)生成兩個(gè)配置文件,Pods-ProjectName.debug.xcconfig、Pods-ProjectName.release.xcconfig。

最后編輯于
?著作權(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ù)。

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

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