组件化开发:cocoaPods怎么使用?

场景:项目实施了组件化开发,那么子工程怎么使用pods管理的第三方库?

1.主工程,子工程,第三方库的关系

在项目编译后,可以直接在Product目录里 Show In Finder,查找到项目的构建目录。
可以看到大量的pod管理的第三方库,如AFNetworking,Realm等framework,而子工程也是这个目录下的一个framework。


image.png
2.第三方framework集成

第三方framework集成中,比较重要的两点:
1.找到framework的头文件。在target的build setting中,Header Search Path栏填入头文件地址。,
2.找到framework的二进制文件。在target的build setting中,Framework Search Path栏填入二进制编译文件的地址。

推荐使用上图中的相对地址
例如:
AFNetworking的头文件地址:CONFIGURATION_BUILD_DIR就是上图的构建目录。
${CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers
AFNetworking的二进制文件地址:
${CONFIGURATION_BUILD_DIR}/AFNetworking

你可能感兴趣的:(组件化开发:cocoaPods怎么使用?)