iOS 给静态库.a添加x86_64架构支持

三方提供的sdk只支持arm64的,这样我就没法用模拟器调试了,于是找到三方sdk供应商要到x86_64架构的支持,手动通过lipo的方式将这两个文件合并在一起

1、查看当前文件支持的架构

lipo -info libSPlate.a
Non-fat file: libSPlate.a is architecture: arm64

2、将两个同名文件分别放在不同的文件夹,执行合并命令,最终在total文件夹中输出一个处理后libSPlate.a文件

lipo -create arm64/libSPlate.a x86_64/libSPlate.a -output total/libSPlate.a    

3、查看文件信息,此时已经支持x86_64 arm64 两种架构了

lipo -info libSPlate.a
Architectures in the fat file: libSPlate.a are: x86_64 arm64 
posted @ 2023-03-13 11:43  qqcc1388  阅读(274)  评论(0)    收藏  举报