Xcode 7.0.1 вызвал ошибку команды компоновщика с кодом выхода 1

Вчера я обновил MacBook Pro до El Capitan. У меня было Xcode 6.1 Так как обновление Xcode не открывалось Xcode 6.1 но меня ПРИНУДИЛИ загрузить Xcode 7.0.1 Я не хотел обновляться, но меня заставили. Я создал свое приложение с помощью Objective-C. Отправил его в Apple, и в настоящее время он «ожидает выпуска для разработчиков».

Я хочу что-то изменить, но теперь из ниоткуда с Xcode 7.0.1 я получаю ошибку, которую никогда не получал с Xcode 6.1.

 ld: '/Users/markjak/Desktop/Stick Down   copy/Leap Up/LibAdapterIAd- 1.0.0/libAdapterIAd.a(GADMAdapterIAdInterstitial.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see  invocation)

Как мне сделать то, что Xcode 7.0.1 хочет от меня?


person HELLO    schedule 07.10.2015    source источник


Ответы (2)


Просто отключите биткод в настройках сборки.

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

Потому что ваша библиотека не поддерживает биткод.

справочник по документации Apple для биткода.

person Ashish Kakkad    schedule 07.10.2015
comment
Спасибо, ты спас меня там. Я дам вам лучший ответ, когда StackOverflow позволит мне это сделать. - person HELLO; 07.10.2015
comment
Но что, если мне нужно включить биткод? Без включенного биткода я не могу получить файл dSYM из iTunes Connect после загрузки архива. И Xcode не позволяет мне загрузить файл dSYMs из оконного органайзера, он просто говорит, что файл dSYM не доступен для этой сборки..., что не оставляет мне возможности получить файл dSYM и использовать его для обозначения отчетов о сбоях... - person MikeG; 02.05.2017

В вашей ошибке четко указано, что ваша библиотека (libAdapterIAd) не поддерживает биткод В xcode7 +, биткод включен по умолчанию. Поэтому вам просто нужно отключить его, выполнив следующие шаги: -

  1. Щелкните Параметры целевой сборки.
  2. Найдите битокде.
  3. Установите No для включения битового кода.

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

person pkc456    schedule 07.10.2015