1. 静态库工程打开后设置工程的 scheme, 选择run->将Debug模式改成Release模式,选择Close具体步骤如下图:
2. 设置好 scheme 后, 分别选择真机和模拟器进行编译(编译之前先command+shift+k进行清理编译缓存), 编译完成后, 进入 Finder, 如下图:
最终合并的文件是这两个文件:
3. 开始合并真机和模拟器的framework,如下图:
打开终端,输入:lipo -info 真机framework文件路径
,然后回车,如下图所示:
上方的两个操作中,真机framework在最后看到 armv7 arm64,说明是真机无误,如此方法测试模拟器文件,得到i386 x86_64。
接下来是合并:lipo -create 真机路径 模拟器路径 -output 真机路径
在这我是将framework合并到真机路径上,所以合并完成后需要按上面的方法对真机framework文件进行测试,还是拖入真机路径,若这时候得到的是:armv7 i386 x86_64 arm64,则代表合并成功,之后我们用真机下的framework即可。
4. 使用framework
在新工程中,将刚才合并好的framework(真机路径下的framework)拖入工程中即可使用,新和成的framework将同时支持模拟器和真机。
本文不介绍如何创建静态库工程,如果不会可自行简书,有不少人写过!本人推荐作者:平原河流写的iOS静态Framework制作方法。
完结!