標籤:檔案夾 準備 log nbsp line creat cbo -- 樣本
打包Framework,測試時:
1、用模擬器打包,測試時只能跑在模擬器
2、用真機打包,測試時只能跑在真機
那麼怎麼做到一個版本相容以上兩種情境呢?
解決如下:
1、開啟終端
2、輸入 lipo -create 【模擬器打包path】 【真機打包path】 -output 【匯出相容版本path】
======================= 樣本 Demo==========================
準備前提:
-- 假設我們包已經完成,並在模擬器和真機都能編譯通過。
-- 先分別在模擬器下和真機下編譯通過。
實現步驟:
1、右擊開啟包,在finder顯示
2、正常我們會看到這些,(這裡我一般習慣設定成Release環境下),重點是第三個紅框,這就是我們要合并的東西。
3、這裡我為了路徑簡短(便於下面的觀看),在案頭建立檔案夾:
然後把剛才show in finder的兩個包檔案,整體拷貝到對應的檔案夾下,
4、開啟終端:拖動藍色選中到終端,查看路徑
5、運用我開頭寫的命令:
lipo -create /Users/MACBOOK/Desktop/合并Framework/模擬器/IntelligentCollegeToB.framework/IntelligentCollegeToB /Users/MACBOOK/Desktop/合并Framework/真機/IntelligentCollegeToB.framework/IntelligentCollegeToB -output /Users/MACBOOK/Desktop/合并Framework/IntelligentCollegeToB
6、結果如下:
會在這裡多出一個檔案,這個就是合并了模擬器和真機的相容證明。
7、最後的就很簡單了
拷貝一份真機下的包,然後將6中的檔案替換進去,得到的這個就是相容版本包。
iOS打包Framework真機和模擬器相容合并版本 - 詳細攻略步驟