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。