2017-09-06 45 views
0

讓我們假設我們正在Xcode中創建靜態庫,並且在Build Settings中我們將Build Active Architecture Only設置爲No.爲什麼它仍然生成僅適用於當前所選設備(模擬器或實際設備)的庫?我們還需要創建一個運行腳本的胖二進制文件,該腳本將使用lipo工具?爲什麼在這兩者之間的實際區別? lipo爲所有架構做的建築不是什麼?Build Active Architecture Only - > No和使用lipo創建胖二進制文件有什麼區別?

回答

0

當你是Building你只使用一個體繫結構來Debug上做一個胖庫,你選擇的動作必須是Archive,它也剝離了最終庫中的所有調試信息。

至於爲什麼在設置NO後仍然只爲當前選定的設備構建,請檢查您正在編輯的ConfigurationDebug還是Distribution/Release

相關問題