百度地圖 - 合併模擬器和真機的靜態庫文件

場景

在我們進行運用百度地圖時,百度地圖給我們準備了兩個靜態庫文件,分別運用於模擬器和真機。如果我們要一邊用模擬器,一邊用真機測試那我們需要時不時地替換靜態庫文件了。這樣實在太麻煩了,所以我們需要將兩個文件,合併成一個通用的文件,方便我們的開發。

實現

  1. 我們需要在百度開發者中心將兩個靜態庫文件下載到本地。
  2. 分別找出兩個文件的絕對路徑。
  3. 運用lipo命令(注意:不要忽略空格),合併兩個靜態庫文件。
例如:

lipo -create /Users/zcl/desktop/111/BaiduMap_iOSSDK_v2.0.2_Lib/libs/Release-iphoneos/libbaidumapapi.a /Users/zcl/desktop/111/BaiduMap_iOSSDK_v2.0.2_Lib/libs/Release-iphonesimulator/libbaidumapapi.a -output /Users/zcl/desktop/libbaidumapapi.a


這樣就在桌面上生成了一個通用的靜態庫文件了,將此文件直接拖入工程,在模擬器和真機編譯,都會成功的。

合併後的文件,一般會比兩個文件大小的和還要大一點,爲了減少安裝包ipa文件的大小。那麼請在發佈的時候,不要使用合併的靜態庫文件,而是使用真機的靜態庫文件。
發佈了84 篇原創文章 · 獲贊 121 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章