ps:因为目前本人的工作是做iOS版的SDK,以前并没有自己制作过framework,一直都是使用别人的SDK。打包的过程中遇到过很多坑,在此对一些加以记录。
1. 打包framework时需要设置公开的头文件,这个公开的头文件中所import的头文件必须是对也是公开的,就是说public中的头文件引入的文件也必须在public中,这一点非常重要。否则,开发者在使用你的库时会得到编译错误(找不到你没有公开的头文件)。
2.在制作framework中使用到其他第三方需要注意,如果使用一些常用的第三方(SDWebImage、AFNetWorking等),需要自己重新自定义第三方的文件名,以及第三方文件中可以被其他文件访问到的全局变量(extren修饰的静态常量www.jianshu.com/p/2fd58ed2cf55),以防开发者工程中接入framework后与自己原先的第三方同名冲突。
网友评论