有時候在項目中,模擬器和真機上運行一個項目的時候耳幢,因為某些靜態(tài)庫的原因岸晦,可能某一個方面不能運行,大部分情況就是模擬器上不可以但是在真機上可以睛藻。接下來要做的就是把某一個工程生成的靜態(tài)庫進行打包以后生成的framework進行合并启上。
首先,說一下打包靜態(tài)庫店印。
首先來到這個地方
點擊選擇
選擇run->將Debug模式改成Release模式冈在,選擇Close
回到工程中,在模擬器進行編譯按摘,編譯完成以后再次在真機上選擇編譯包券,編譯成功以后。
來到工程中:
選擇:
點擊以后我們會看到:分別是真機生成的和模擬器生成
我們需要的是這兩個文件:
來到終端:
輸入? lipo -info加真機上的這個文件路徑 回車
前面的不用管院峡,看最后 armv7 arm64 說明是真機兴使,如此方法測試模擬器文件,需得到i386 x86_64才對照激。
接下來重點:合并
lipo -create 真機路徑 模擬器路徑 -output 真機路徑
因為我們是合并到真機路徑上发魄,所以合并完成后需要按上面的方法進行測試,還是拖入真機路徑,這時候需要得到的是:armv7 i386 x86_64 arm64
合并成功励幼!
接下來新建一個工程汰寓,把拖入framework,中間這個
謝謝大家苹粟!