Совместимость биткодов XCode 8

Я заметил проблему с новым XCode 8, что делает невозможным архивирование на XCode 7 с помощью битового кода. Так, например, если я пытаюсь разработать библиотеку на XCode 8, при использовании на Xcode 7 и включении биткода я получаю эту ошибку:

Неверная версия битового кода (Производитель: '800.0.38.0_0' Reader: '703.0.29_0')

Есть ли какое-либо обходное решение для этого при разработке библиотек на Xcode 8 (цель c)?

Ответ 1

В моем случае проблема возникла, когда я добавляю новую библиотеку pod, которая сжимает биткод. Поэтому изменение битового кода в настройке сборки устраняет мою проблему.

Обратите внимание, что для проектов, использующих CocoaPods, вы должны установить ENABLE_BITCODE = NO как для проекта, так и для целей проекта контейнера Pods.

введите описание изображения здесь

Ответ 2

Если кто-то все еще пытается решить эту проблему, в конце мы создали новый двоичный файл с использованием Xcode 7 (вы можете загрузить более старые версии формы Xcode здесь). Нет способа сделать Xcode 8 для создания сборки с использованием более старой версии битового кода.