iOS打包Framework真機和模擬器兼容合並版本 - 詳細攻略步驟


打包Framework,測試時:

1、用模擬器打包,測試時只能跑在模擬器

2、用真機打包,測試時只能跑在真機

那么怎么做到一個版本兼容以上兩種場景呢?

 

解決如下:

1、打開終端

2、輸入  

 lipo -create 【模擬器打包path】 【真機打包path】 -output 【導出兼容版本path】

PS:每個單詞之間記得加空格。

 

=======================  示例  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步中得到的文件替換進去,最終就是兼容版本包。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM