ios 百度地图使用lipo命令将设备和模拟器的.a合并成一个通用的.a文件

百度地图SDK提供了模拟器和真机两中环境所使用的静态库文件,分别存放在libs/Release-iphonesimulator和libs/Release-iphoneos文件夹下,我们需要将对应平台的.a文件拖拽至Xcode工程左侧的Groups&Files中,缺点是每次在真机和模拟器编译时都需要重新添加.a文件,为了 避免这种情况,我们可以将这个2个.a包合成一个,具体方式是使用 lipo 命令:

1 打开终端 

2 输入 lipo -create Release-iphoneos/libbaidumapapi.a的路径  Release-iphonesimulator/libbaidumapapi.a的路径  -output 目的文件路径libbaidumapapi.a

3 具体做法: 先输入 lipo -create  将 2个 包 分别拖入 终端 最后加上 -output 对应的路径

4 enter 到你指定的路径找吧。。。

这是我的 命令:

 lipo -create /Users/apple/Downloads/BaiduMap_IOSSDK_v2/BaiduMap_IOSSDK_v2.5.0_Lib/Release-iphoneos/libbaidumapapi.a /Users/apple/Downloads/BaiduMap_IOSSDK_v2/BaiduMap_IOSSDK_v2.5.0_Lib/Release-iphonesimulator/libbaidumapapi.a -output /Users/apple/Desktop/baiduMap/libbaidumapap.a

appledeMacBook-Pro:~ apple$ 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。