基于cocoapods的aptkit构建原理

project中的pods文件夹下是这个project需要的framework的软链接。

基于cocoapods的aptkit构建原理_第1张图片
image.png

.xcconfig文件中的内容对应于build settings中的search path选项下,这个文件在打包的时候告诉系统去哪里找这些库打包

基于cocoapods的aptkit构建原理_第2张图片
image.png

workspace中对于projects的引用都存在DrivedData中。当project编译之后会存入DrivedData中。

1.O2O-aypxgataxdfbjxcfkvthrxpqpkbb O2O就是O2O.workspace创建的文件夹,所有的工程都是基于workspace构造的。
2.这个workspace包含了三个project分别是O2O,O2OCommon,O2ORPC,编译好之后都放在了/Users/pingqian/Library/Developer/Xcode/DerivedData/O2O-aypxgataxdfbjxcfkvthrxpqpkbb/Build/Products/Debug-iphonesimulator文件夹下。

基于cocoapods的aptkit构建原理_第3张图片
image.png

3.最后portal打包的时候,portal的products中有一个AlipayWallet.app文件,最后打包成一个AlipayWallet文件,文件里面的二进制文件就是打包好的文件,其余的都是资源文件和签名等等。
基于cocoapods的aptkit构建原理_第4张图片
image.png

你可能感兴趣的:(基于cocoapods的aptkit构建原理)