iOS制作framework

1. 新建工程选择Framework

 

 2.拖入要制作为framework的代码

 

 3.设置build setting

搜索linking,将Dead Code Stripping设置为NO, Mach-o Type设置为Static Library,下面是已经设置好的

 

4.设置最低版本

 

 5.设置build phases中的public头文件和private头文件

 

 6.设置scheme为release

 

 7.选中Products中的.framework,showInFinder,发现无法打开,里面暂且无内容

选中一个模拟器,command+B编译

选中真机,command+B编译

再次选中.framework,showInFinder,发现已经有内容了

 

 分别是真机和模拟器对应的framework,已经打包好了.

8.查看framework所包含的架构

lipo -info 下图标红的文件路径

 

 结果,真机包含armv7和arm64的架构

 

 查看模拟器,包含i386架构和x86_64架构

 

 9.合并真机和模拟器支持的架构

lipo -create 真机文件路径 模拟器文件路径 -output  自定义合成文件路径

自定义合成路径可直接写真机路径,会覆盖真机路径下的文件

10.再次查看合并后支持的架构,发现已经合并好了

 

 11.拖入framework,使用

 

 成功!

 

posted @ 2019-11-27 19:54  Matrix_Neo  阅读(415)  评论(0编辑  收藏  举报