1、创建一个framework工程
2、添加代码文件(注意作用域限制)
3、添加workspace
4、添加测试工程
创建玩工程后,关闭工程。打开Workspace。将framework和测试工程的.xcodeproj文件直接拖入Workspace。如果在测试工程打开的状态拖入是不能立即在Workspace中打开的,需要关闭工程,并重启Workspace。
5、在TestDemo中测试自己的第三方库是否能正常使用
6、修改framework导出的product配置环境为release,系统版本
7、修改编译指令集为NO
如果为YES的时候,编译出来的只适用于当前设备的指令集。也就是说,生成的framework只能使用与当前CPU架构的设备。(不是很懂,默认的就是NO不用改)
8、修改Mach-O
Static Library为静态库,Dynamic Library为动态库
9、获取framework
分别在模拟器和真机下编译framework,在product下面找到生成的framework。show in finder
10、合并
lipo -create “文件路径” “文件路径” -output “生成文件路径”
11、最终的framework
12、archive的时候报错bitcode
other c flags 加入 -fembed-bitcode