2015-08-24 5 views
1

Я пытался скомпилировать мое приложение с Xcode 7 beta, и я получаю эту ошибку:Включение битового кода ошибки Xcode 7

-U and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together 

если отключить его в настройках конфигурации все работает нормально, но это нормально, чтобы отключить его? что мне нужно сделать?

ответ

2

Биткод является частью App Thinning, который будет функцией iOS 9. В принципе, когда вы отправляете в Apple, вы загружаете intermediate representation of your code. Затем Apple оптимизирует это для устройств при загрузке.

Это нормально, чтобы отключить его, вы просто не получите преимущества этой функции. Чтобы отключить его, просто перейдите к Build Settings вашего проекта в Xcode и найдите Bitcode и установите для него значение False.

Процитировать от App Distribution Guide > App Thinning страница от Apple.

Bitcode (iOS, watchOS)

Bitcode is an intermediate representation of a compiled program. Apps you upload to iTunes Connect that contain bitcode will be compiled and linked on the App Store. Including bitcode will allow Apple to re-optimize your app binary in the future without the need to submit a new version of your app to the store.

Note: For iOS apps, bitcode is the default, but optional. If you provide bitcode, all apps and frameworks in the app bundle need to include bitcode. For watchOS apps, bitcode is required.

+0

спасибо за ваш ответ, я уже отключил его, но если я включу его, я получаю эту ошибку, как я могу использовать ее без ошибки? – Piero

+1

Пожалуйста, обновите свой вопрос с помощью экрана или копии любых предупреждений сборки (или ошибок) при создании. Это может быть много вещей, которые он не имеет (текущий), как в бета-версии. – utahwithak

0

Сначала у вас установлена ​​Xcode 7 (GM). После возникновения ошибки при обновлении фреймворков для поддержки iOS9.

изменить в настройках сборки -> Включить в битового кода «НЕТ»

не только для ваших целей проекта, чтобы установить все ваши цели в том числе установленных cocoapods (проект) целей.

Наконец, очистите и создайте свой проект. Надеюсь, это будет исправление!