打包framework 的一些问题

ps:因为目前本人的工作是做iOS版的SDK,以前并没有自己制作过framework,一直都是使用别人的SDK。打包的过程中遇到过很多坑,在此对一些加以记录。

1. 打包framework时需要设置公开的头文件,这个公开的头文件中所import的头文件必须是对也是公开的,就是说public中的头文件引入的文件也必须在public中,这一点非常重要。否则,开发者在使用你的库时会得到编译错误(找不到你没有公开的头文件)。

2.在制作framework中使用到其他第三方需要注意,如果使用一些常用的第三方(SDWebImage、AFNetWorking等),需要自己重新自定义第三方的文件名,以及第三方文件中可以被其他文件访问到的全局变量(extren修饰的静态常量www.jianshu.com/p/2fd58ed2cf55),以防开发者工程中接入framework后与自己原先的第三方同名冲突。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容