Bitrise, Xcode9 (beta6): не удалось сгенерировать пакет битового кода

Один из фреймворков, который я использую, не может быть построен с Bitrise со стеком Xcode9beta. Я должен отметить, что это специфическая проблема Bitrise. Или вопрос Bitrise / Eureka. Eureka - это частный экземпляр стороннего фреймворка.

Проект хорошо построен на локальной машине, никаких проблем, связанных с битовым кодом, нет. Но всякий раз, когда я запускаю CI, я получаю типичный журнал:

❌  ld: bitcode bundle could not be generated because '.../Frameworks/Eureka.framework/Eureka' was built without full bitcode. All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install build file '.../Frameworks/Eureka.framework/Eureka' for architecture armv7

❌  clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я следовал этим рекомендациям: из библиотеки iOS в BitCode

Флаг установлен.

Битовый код

Я также пробовал аналогичные настройки для головного проекта / цели, но безрезультатно.

Какие-либо предложения?


person Hexfire    schedule 12.09.2017    source источник


Ответы (1)


Кажется, проблема зависимости (версии):

... was built without full bitcode. All frameworks and dylibs for bitcode must be generated ...

Может быть достаточно просто обновить зависимость от эврики.

Другое дело, что Xcode 9 (GM) теперь также доступен, и это уже может помочь.

Изменить: третий вариант; вам может потребоваться отключить Bitcode в команде Xcode / xcodebuild, поскольку значение по умолчанию изменено в Xcode 9 для некоторых конфигураций. См., Например, https://discuss.bitrise.io/t/xcode-archive-significally-slower-on-xcode-9-0-x-stack-compared-to-xcode-8-3-x-stack/2708/2?U=viktorbenei

К сожалению, без дополнительных журналов / информации сложно сказать с уверенностью.

Если ни один из них не поможет, вы также можете создать отчет о проблеме на странице https://discuss.bitrise.io/c/issues/build-issues, и команда bitrise рассмотрит это;)

person Viktor Benei    schedule 15.09.2017
comment
Скачал GM, локально строится хорошо, но не работает с bitrise. Зависимость Eureka актуальна. Я считаю, что мне придется просто дождаться официального обновления Eureka, поскольку тот, который доступен публично, в основном является «бета-версией», без стабильной поддержки xcode9. Тем не менее, спасибо за вашу помощь. - person Hexfire; 19.09.2017