Вчера я узнал массу предупреждений о библиотеке parse.com:
СРОЧНО: весь битовый код будет удален, потому что '[path] /Parse.framework/Parse (PFAnalytics.o)' был создан без битового кода. Необходимо перестроить его с включенным битовым кодом (настройка Xcode ENABLE_BITCODE), получить обновленную библиотеку от поставщика или отключить битовый код для этой цели. Примечание. В будущем это будет ошибкой.
Мне известно о том, что я могу удалить эти предупреждения с помощью этого ответа, но теперь мне интересно, окажет ли это какое-либо негативное влияние на представление в AppStore и / или на фактическую производительность моего приложения.
Xcode информирует вас о биткомоде
Активация этого параметра означает, что цель или проект должны генерировать битовый код во время компиляции для платформ и архитектур, которые его поддерживают. Для сборок архива битовый код будет сгенерирован в связанном двоичном файле для отправки в магазин приложений. Для других сборок компилятор и компоновщик проверят, соответствует ли код требованиям для генерации битового кода, но не будут генерировать фактический битовый код. [ENABLE_BITCODE]
Но я не получаю никакой полезной информации из этого текста.
- Могу ли я использовать связанный ответ, чтобы обойти проблему без каких-либо негативных последствий и без ущерба для будущей отправки в AppStore?
- Что на
ENABLE_BITCODE
самом деле делает, будет ли это необязательным требованием в будущем? - Есть ли какие-либо воздействия на производительность, если я включаю / отключаю его?
источник
Убедитесь, что вы выбрали «Все», чтобы найти настройки сборки битового кода:
источник
Биткод - новая функция iOS 9
Таким образом, вы должны отключить битовый код, пока все фреймворки вашего приложения не включат битовый код.
источник
Биткод затрудняет создание отчетов о сбоях . Вот цитата из HockeyApp (что также верно для любого другого решениям для отчетов о ):
Примечание: ответ был отредактирован в январе 2016 года, чтобы отразить последние изменения
источник
@ vj9 спасибо Я обновляю до xcode 7. Это показывает мне ту же ошибку. Строй хорошо после набора "НЕТ"
установите «НЕТ», это работает хорошо.
источник
Здесь вы можете найти все решения, касающиеся биткода
Согласно Apple Doc
Для получения дополнительной информации, пожалуйста, проверьте здесь и здесь
источник
Из документов
Биткод позволит Apple оптимизировать приложение без необходимости отправки другой сборки. Но вы можете включить эту функцию только в том случае, если эта функция включена во всех средах и приложениях в комплекте приложений. Наличие этого помогает, но отсутствие его не должно иметь никакого отрицательного воздействия.
Не должно быть никаких воздействий на производительность.
источник