iOS开发之framework制作

1.首先创建framework工程


iOS开发之framework制作_第1张图片

2.修改配置信息

iOS开发之framework制作_第2张图片

是要制作静态库,SO......

iOS开发之framework制作_第3张图片

以下的配置信息可不做修改:

iOS开发之framework制作_第4张图片

Dead Code Stripping设置为NO,网上对此项的解释如下,大致意思是如果开启此项就会对代码中的”dead”、”unreachable”的代码过滤,不过这个开关是否关闭,似乎没有多大影响,不过为了完整还原framework中的代码,将此项关闭也未曾不可。

iOS开发之framework制作_第5张图片

Link With Standard Libraries关闭,避免重复链接

3.将你封装好的东东拖进来

iOS开发之framework制作_第6张图片

将需要变成可见的移动到public

iOS开发之framework制作_第7张图片

4.编译真机所需要的库

iOS开发之framework制作_第8张图片

5.编译模拟器需要的库

iOS开发之framework制作_第9张图片

6.然后你就会发现products里面有一个你生成的framework,show in finder(framework是黑色的才表示是正确的哦)

iOS开发之framework制作_第10张图片

7.show in finder之后会发现有两个,一个是真机需要的,一个是模拟器需要的,我们需要做的就是将这两个合并。打开终端,输入lipo -create 真机framework的路径 模拟器framework的路径 -output 合并后的路径

iOS开发之framework制作_第11张图片
iOS开发之framework制作_第12张图片
iOS开发之framework制作_第13张图片

8.将新生成的替代Debug-iphoneos中的即可

iOS开发之framework制作_第14张图片

9.最后你只需将生成的framework导入你的项目之中即可,记得勾选copy items if needed

iOS开发之framework制作_第15张图片

大功告成!


注:由于CSDN网络总是很不稳定,故预将CSDN博客迁入至,原CSDN地址:http://blog.csdn.net/zyy416243653/article/details/56282251

你可能感兴趣的:(iOS开发之framework制作)