XCode合并真機(jī)與模擬器下FrameWork

轉(zhuǎn)載至:http://www.itdecent.cn/p/99a5ac602123

在ios開發(fā)中,每個(gè)工程都會(huì)用到別人封裝的一些好的框架,但是這些框架不一定全部支持真機(jī)和模擬器測(cè)試,所以我們需要提前判斷一下它們是否支持真機(jī)或者模擬器,而且我們?cè)谥谱髯约旱姆庋b庫(kù)時(shí),如果我們想我們的框架能夠既支持真機(jī)又支持模擬器,那就需要對(duì)生成的庫(kù)進(jìn)行合并!

判斷framework或.a文件支持框架:

lipo -info /Users/.../xFramework.framework/xFramework

lipo -info /Users/.../libXYPlatform.a

結(jié)果

Architectures in the fat file: xsdkFramework are: armv7 arm64 不支持模擬器

Architectures in the fat file: libUPPayPlugin.a are: armv7 arm64 i386 x86_64 支持真機(jī)和模擬器

 framework的合并

1.lipo -create /Users/.../RKPlatform.framework/RKPlatform /Users/.../RKPlatform.framework/RKPlatform -output /Users/.../Desktop/RKPlatform

前兩個(gè)是分別支持真機(jī)和模擬器的framework的路徑 -output后是合并后輸出可執(zhí)行文件的路徑

2.然后把生成后的可執(zhí)行文件RKPlatform替換合并前任意一個(gè)framework里面的可執(zhí)行文件RKPlatform

3.找到另一個(gè)沒(méi)有替換二進(jìn)制文件的的framework,復(fù)制Modules/RKPlatform.swiftmodule下所有文件,粘貼進(jìn)第二步用到的framework文件Modules/RKPlatform.swiftmodule目錄下就可以用了。

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容