iOS开发-合并两个.a静态库

  1. 新建文件夹,用来保存导出来的模拟器文件和真机文件;
  2. 打开终端,cd到该文件夹目录,如:cd /users/******/Deskop/xxxSDKFile
  3. 在终端中输入以下命令:lipo -create iphoneos/xxxxxxxSDK.a iphonesimulator/xxxxxxxSDK.a -output xxxxxxxSDK.a
    1. iphoneos/xxxxxxxSDK.a为导出的真机文件,
    2. iphonesimulator/xxxxxxxSDK.a为导出的模拟器文件
    3. xxxxxxxSDK.a为合并之后的通用静态库
  4. 如果合并成功,该文件夹里面会生成有xxxxxxxSDK.a文件

注意:编译.a文件之前,需要将Target -> Build Setting -> Build Active Architecture Onlydebugrelease设置为NO

Debug:Yes表示只编译选中模拟器对应的架构,No则为编译所有模拟器支持的cup架构(DebugYes状态改为No即可);

猜你喜欢

转载自www.cnblogs.com/cy521/p/11773624.html