- 新建文件夹,用来保存导出来的模拟器文件和真机文件;
- 打开终端,cd到该文件夹目录,如:
cd /users/******/Deskop/xxxSDKFile
- 在终端中输入以下命令:
lipo -create iphoneos/xxxxxxxSDK.a iphonesimulator/xxxxxxxSDK.a -output xxxxxxxSDK.a
-
iphoneos/xxxxxxxSDK.a
为导出的真机文件, -
iphonesimulator/xxxxxxxSDK.a
为导出的模拟器文件 -
xxxxxxxSDK.a
为合并之后的通用静态库
-
- 如果合并成功,该文件夹里面会生成有
xxxxxxxSDK.a
文件
注意:编译.a文件之前,需要将Target -> Build Setting -> Build Active Architecture Only
的debug
和release
设置为NO
;
Debug
:Yes
表示只编译选中模拟器对应的架构,No
则为编译所有模拟器支持的cup架构(Debug
的Yes
状态改为No
即可);