首页 > 代码库 > ios 百度地图使用lipo命令将设备和模拟器的.a合并成一个通用的.a文件
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$
ios 百度地图使用lipo命令将设备和模拟器的.a合并成一个通用的.a文件