как включить BITCODE в xcode 7?


Я развиваюсь с помощью parse.com и я получаю эту проблему обновления до xCode 7. Некоторые фреймворки синтаксического анализа работают не полностью.

Я получил это предупреждение :

срочно: все битовые коды будут удалены, потому что '/Users/[MY_USER]/Downloads/parse-starter-project-1/ParseStarterProject / Parse.framework / Parse (PFMutableFileState.о') был построен без битового кода. Вы должны перестроить его с включенным битовым кодом (Xcode установка ENABLE_BITCODE), получить обновленную библиотеку из этот поставщик, или отключить битовый код для этой цели. Примечание: это будет ошибки в будущем.

напомню, что все работало в последней версии Xcode 6

Я хотел бы знать, как включить Bitcode в XCODE 7 ?

4 54

4 ответа:

Если вы используете сторонний фреймворк или библиотеку, которая была обновлена для iOS 9, и вы не хотите включать bitcode, то вы должны проверить, была ли версия фреймворка предоставлена без bitcode. Смотрите Примечание Apple когда включить его в свой пакет приложений:

для iOS приложений, bitcode по умолчанию, но необязательно. Если вы предоставляете bitcode, все приложения и фреймворки в пакете приложений должны включать bitcode. Для приложений watchOS bitcode-это требуемый.

чтобы отключить / включить bitcode в проект, выполните следующие действия:

  1. в настройках сборки проекта убедитесь, что вы включили все параметры для отображения.
  2. параметры сборки-это 4-й раздел вниз. Выберите Да или нет для .

enter image description here

enter image description here

Это было бы что-то разбор должен сделать, при включении bitcode для вашего приложения, все приложения и фреймворки в вашем комплекте должны включать bitcode (см. здесь). Как вы можете видеть, структура Parse не использует это на данный момент, что понятно, поскольку это все еще находится в бета-версии и еще не готово к прайм-тайму.

теперь это похоже на ошибку в Xcode 7 beta 3. Если Cocoapod, который вы используете, не был построен с включенным ENABLE_BITCODE, вы можете попробовать отключить его полностью, добавив следующее в нижнюю часть вашего Подфайла:

post_install do |installer|

  installer.pods_project.targets.each do |target|
    installer.pods_project.build_configurations.each do |config|
      config.build_settings['ENABLE_BITCODE'] = 'NO'
    end

    target.build_configurations.each do |config|
      config.build_settings['ENABLE_BITCODE'] = 'NO'
    end
  end
end

предупреждение: из того, что я прочитал, вы не можете отправлять приложения WatchKit без включения ENABLE_BITCODE, так что это компромисс, пока Parse не обновит свои стручки.

просто найдите биткод в настройках сборки и установите его в false / NO