1. 程式人生 > >XCode打包Framework後合併真機版本與模擬器版本

XCode打包Framework後合併真機版本與模擬器版本

模擬器的Framework是執行在PC上的,真機的framework是執行在真機上的,模擬器環境下打包的Framework和真機換機下打包的Framework不能通用。打包完成後,可以把兩個包合併一下

一、切換Build Configuration為Release

二、分別在模擬器和真機下編譯

三、在Finder中顯示


分別為debug下得真機和模擬器,release下得真機和模擬器,需要合併的是release下的兩個檔案

檢視framework,可顯示出不同framework,對應的model是不同的,真機對應的是arm,模擬器對應的是i386和x86

四、需要將真機和模擬器framework包中這個檔案合併

lipo -create ${檔案1路徑} ${檔案2路徑} -output ${生成的檔案路徑}

可以直接將最終生成的檔案路徑設定為真機Framework包下該檔案的路徑,生成的檔案直接進行覆蓋,生成完畢後,直接拷貝走使用