2015-07-15 2 views
0

У меня есть какао-стручки в качестве менеджера зависимостей для библиотек, используемых в моем приложении. И у меня есть поддержка Apple, часы - так после установки Xcode 7 Beta 3 я получил ошибку во время компиляции:Является ли биткод обязательным для расширения часов яблока в Xcode 7 beta 3?

ld: '/Users/**************/********/**************/Pods/FlurrySDK/Flurry/libFlurry_6.6.0.a(libFlurry.a-armv7-master.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) 

В моей цели расширения я не нашел возможность установить ENABLE_BITCODE = NO.

Как я понимаю, для Apple Watch я должен предоставить все библиотеки, созданные с помощью опции биткода.

Я попытался добавить контейнеры только для основной основной цели приложения, чтобы предотвратить связывание библиотек с расширением приложения, но в любом случае я все еще получаю эту ошибку связывания.

Как я могу создать приложение в последней версии Xcode?

ответ

2

Как видно из this question, вам необходимо включить биткод или просто отключить его. Xcode сообщает вам, что вы можете просто disable bitcode for this target.

EDIT:

После комментария от автора, я должен сказать, что это не вещь, вы можете сделать, кроме того, не ждать нового Flurry SDK будет выпущен, как новый версия должна поддерживать биткод. Биткод - это мощная технология, поэтому просто верните ее и, возможно, напишите разработчику.

Надежда, что помогает, Джулиан

+0

К сожалению, это не поможет ( – ShurupuS

+0

Не получилось? –

+0

вернулся xcode 7 beta 1 - там я получил это => ld: warning: СРОЧНО: весь биткод будет удален, потому что '/ Users/*** /Pods/FlurrySDK/Flurry/libFlurry_6.6.0.a(libCrashReporter-iphoneos.a-armv7-master.o) 'был создан без битового кода. Вы должны восстановить его с включенным битовым кодом (настройка Xcode ENABLE_BITCODE), получить обновленную библиотеку из поставщика или отключить бит-код для этой цели. Примечание: в будущем это будет ошибкой. – ShurupuS

-1

Вы библиотека была собрана без битового кода, а опция битового кода включена в настройках проекта. Скажите «НЕТ» включить «Бит-код» в целевых настройках сборки и настройках библиотеки, чтобы удалить предупреждения.

Пожалуйста, проверьте эту статью. Я думаю, что это полезно для вас. New warnings in iOS 9

+0

К сожалению, bitcode shoul d быть включен, если у проекта есть цель AppleWatch – ShurupuS

2

Xcode Settings

Быстроразъединяющего исправление отключить битовый код в настройках Xcode. См. Прикрепленное изображение для точного местоположения в настройках сборки вашего целевого приложения.

+0

Работает ли она для целей Apple Watch? – ShurupuS

+0

Нет. Биткод требуется для watchOS. Apple docs: _ Примечание: для приложений iOS биткод является стандартным, но необязательным. Если вы предоставляете биткод, все приложения и фреймворки в комплекте приложений должны включать бит-код. Для приложений watchOS требуется биткод. [Документы Apple] (https://developer.apple.com/library/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html) –

Смежные вопросы