什麼是嵌入式位碼,ENABLE_BITCODE在xcode中有什麼功能?
位碼 – 位碼是程式碼外觀的中間表示。我們無法使用此程式碼,也不能將其安裝在裝置上。當我們將應用程式上傳到應用商店時,它作為位碼上傳,稍後由iTunes/Apple轉換為應用程式二進位制檔案。
建立中間程式碼並將其上傳到應用商店或在裝置上執行時,一個名為LLMV的程式會接管控制權,並將中間程式碼轉換為二進位制檔案,對於模擬器而言,二進位制檔案是x86 32位或x86 64位;對於實際iOS手持裝置而言,二進位制檔案是ARM。
可以在專案的構建設定中啟用Enable_bitcode。當我們啟用Bitcode編譯時,不會將IR直接轉換為二進位制檔案。因此,它無法在任何地方執行。此程式碼直接上傳到應用商店,在那裡它被轉換為不同iOS版本和不同iOS裝置的不同二進位制檔案。
廣告