1 .静态库所在的文件夹show in finder
2.打开终端 cd 拖入文件夹路径
3.lipo -info xxx.a
我们拿第一个举例子
可以看到版本架构 armv7 armv7s arm64 i386 x86_64等等
4.将.a分离成出来
lipo xxx.a -thin armv7 (其中一种) -output xxx.armv7
5.查看分离出来的版本内容
ar -t xxx.armv7
剩下的按照步骤操作,我这个项目真实的,就不删了,记得操作到第六步,继续返回第四步分离其他版本,都分离完了执行第七步合并。
6.删除冲突的内容
ar -d -sv xxx.armv7 xxx.o
可以继续执行5看看是不是删除了
7.合并分离出来的架构
lipo xxx.armv7 xxx.arm64 -create -output xxx.a
(第三步分离出来几个架构,第四步和第六步执行相对应得版本几次,最后将刚分离出来的所有的架构合并成新的xxx.a)
8.文件夹里删掉刚才分离出来的架构,重新编译。