iOS开发之framework制作

1.首先创建framework工程

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

2.修改配置信息

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

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

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


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

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

Link With Standard Libraries关闭,避免重复链接iOS开发之framework制作_第5张图片

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张图片


大功告成!




你可能感兴趣的:(iOS,framework)