iOS 合并 .a 文件,生成通用静态库
2021-09-15 本文已影响0人
NapoleonY
- 在桌面上面新建文件夹,用来保存导出来的模拟器文件和真机文件;
- cd 到当前保存的文件目录,如: cd /users/******/Deskop/sdk.a文件
- 打开 mac 终端,在终端中输入以下命令
lipo -create iphoneos/libShouMiPaySDK.a iphonesimulator/libShouMiPaySDK.a -output ShouMiPaySDK.a
其中 iphoneos/libShouMiPaySDK.a 为导出的真机文件,
iphonesimulator/libShouMiPaySDK.a 为导出的模拟器文件
-output ShouMiPaySDK.a 为合并之后的通用静态库
需要注意的是当编译.a文件之前,需要将 debug 和 release 设置为 NO
注意
需要更改 Build Settings-Build Active Architecture Only 设为 No
Debug:Yes 表示只编译选中模拟器对应的架构, No 则为编译所有模拟器支持的 cup 架构(Debug的 Yes 状态改为 No 即可)