组件化开发: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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。