假设在根目录下有个test文件夹,里面有针对模拟器编译的simulator.a静态链接库和针对真机发布的iphone.a静态链接库,我们想合并编译成一个通用的静态链接库uni.a
在终端输入: cd /test 进入静态链接库文件所在的文件夹,执行下面的命令
lipo -create simulator.a iphone.a -output uni.a
即可得到通用的静态链接库
下面说一下如何生成模拟器的.a文件和真机的.a文件:
1.在XCODE中选择 iOS device 打包生成一个可真机运行的.a文件.
2.在XCODE中, 比如选择iPhone 5.0 Simulator 生成一个模拟器的.a
3.lipo命令解释:
lipo -create 静态库的路径(就是.a的路径) 静态库的路径(就是.a的路径) -output 输出的路径+输出的名字
将它和模拟器生成的 用终端命令合并成一个.a的库就没问题了
转载于:https://blog.51cto.com/2119784/858641