合并模擬器Framework與真機Framework

制作Framework時,根據Build時選擇的機器類型,會分為模擬器Framework和真機Framework,兩者是不能混用的,可以通過lipo合成通用的

首先找到編譯的庫文件

選中框架,show in Finder


分別會有debug和release下真機和模擬器的兩個文件夾

在終端輸入 lipo -info ?可以查看庫可在模擬器還是真機下運行

模擬器架構是x86_64的,說明只可在模擬器運行,真機報錯
真機Framework的結果是:armv7 ?arm64

lipo -create 文件路徑.framework/MTAnalyticsBusiness 文件路徑.framework/MTAnalyticsBusiness -output 文件路徑/MTAnalyticsBusiness

在終端輸入上述命令就能合成,切記是合成二進制文件而不是framework,最后合成的二進制文件替代之前的二進制文件即可


合成的是二進制文件

.a 庫的合成同上

使用的時候,General ?--> Embedded Binaries ? 也要導入這個庫

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容