制作xxx.a静态库
方法一:合并真机和模拟器环境下的xxx.a文件
大坑: 今天在合并IJKPlayerFramework的真机 和 模拟器的 两个静态库的时候一直在终端报错 :
Fatal error:xxxxxx unknown Flag:xxxxx
类似这样的错误, 很奇葩
在网上查了很久也没找到解决办法, 后来看到一篇和并其他静态库的时
候需要先把终端路径cd到build目录下的再使用命令: lipo -create 真机
文件路径 模拟器文件路径 -output 输出文件路径
这里的'真机文件路径'和'模拟器文件路径' 直接 把需要合并的文件拖到Mac终端就行了
注意一下:
添加 输出文件路径的时候是需要文件的全路径(也就是说在输出文件夹路径后面要添加'/文件名')
方法二:
1.选择Generic iOS Device
2.command + B 在Products文件夹下生成.a文件, 就可以直接使用了
制作.a静态库文件.png
注意: 方法一合并的.a文件可能会在Archive的时候出现问题, 推荐使用方法二
网友评论