1.首先创建framework工程
2.修改配置信息
是要制作静态库,SO......
以下的配置信息可不做修改:
Dead Code Stripping设置为NO,网上对此项的解释如下,大致意思是如果开启此项就会对代码中的”dead”、”unreachable”的代码过滤,不过这个开关是否关闭,似乎没有多大影响,不过为了完整还原framework中的代码,将此项关闭也未曾不可。
Link With Standard Libraries关闭,避免重复链接
3.将你封装好的东东拖进来
将需要变成可见的移动到public
4.编译真机所需要的库
5.编译模拟器需要的库
6.然后你就会发现products里面有一个你生成的framework,show in finder(framework是黑色的才表示是正确的哦)
7.show in finder之后会发现有两个,一个是真机需要的,一个是模拟器需要的,我们需要做的就是将这两个合并。打开终端,输入lipo -create 真机framework的路径 模拟器framework的路径 -output 合并后的路径
8.将新生成的替代Debug-iphoneos中的即可
9.最后你只需将生成的framework导入你的项目之中即可,记得勾选copy items if needed
大功告成!
注:由于CSDN网络总是很不稳定,故预将CSDN博客迁入至简书,原CSDN地址:http://blog.csdn.net/zyy416243653/article/details/56282251