как включить 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 ответа:
Если вы используете сторонний фреймворк или библиотеку, которая была обновлена для iOS 9, и вы не хотите включать bitcode, то вы должны проверить, была ли версия фреймворка предоставлена без
bitcode
. Смотрите Примечание Apple когда включить его в свой пакет приложений:для iOS приложений, bitcode по умолчанию, но необязательно. Если вы предоставляете bitcode, все приложения и фреймворки в пакете приложений должны включать bitcode. Для приложений watchOS bitcode-это требуемый.
чтобы отключить / включить
bitcode
в проект, выполните следующие действия:
- в настройках сборки проекта убедитесь, что вы включили все параметры для отображения.
- параметры сборки-это 4-й раздел вниз. Выберите Да или нет для .
Это было бы что-то разбор должен сделать, при включении 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 не обновит свои стручки.