2015-10-03 158 views
1

在XCode項目設置中默認啓用出價代碼。 由於SDK不支持BitCode,因此我依賴於少數第三方庫,在此我得到編譯錯誤? 如果我禁用錯誤消失了。但我不知道這種變化的後果?在Xcode項目設置中禁用BitCode有什麼作用?

enter image description here

+0

[XCode7可能重複當我禁用項目的位碼時發生?](http://stackoverflow.com/questions/32830014/xcode7-what-happens-when-i-disable-bitcode-for-a-項目) – user102008

回答

2

關掉它只是意味着你的應用程序將生活在App Store它的Xcode 7 &位碼之前的方式相同。下載完成後,所有支持的體系結構的二進制代碼將從App Store下載。

如果您打開BitCode,則會上傳已編譯程序的中間表示形式,並且Apple將能夠針對未來體系結構(as described here)重新編譯和/或優化您的應用程序。

關閉它是暫時非常安全的。

More information can be found in this related question

和你一樣,我正在等待某些第三方庫被更新爲支持BitCode(在我的情況下,爲it's the Google Analytics library)。

+0

僅適用於從appstore下載的應用程序嗎?在adhoc發佈期間如何! – thatzprem

+0

@thatzprem你有一個「從位碼導出」選項可用於ADHOC構建。查看[「導出應用程序以在應用商店外測試」]下的步驟6](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html#// Apple_ref/doc/uid/TP40012582-CH8-SW17)部分。 –

+0

你是對的@ user102008,感謝downvote&提醒......我更新了我的答案,希望更準確。 –

相關問題