iOS 真机静态库与模拟器静态库文件合并.framework, 提示错误

制作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文件, 就可以直接使用了


iOS 真机静态库与模拟器静态库文件合并.framework, 提示错误_第1张图片
制作.a静态库文件.png
注意: 方法一合并的.a文件可能会在Archive的时候出现问题, 推荐使用方法二

你可能感兴趣的:(iOS 真机静态库与模拟器静态库文件合并.framework, 提示错误)