Получение ошибки Cordova в сборке Xcode 7 для плагина Facebook

Я обновился до XCode 7 сегодня. Как было предложено в плагине Cordova для Facebook, я клонировал репозиторий git и устанавливаю плагин оттуда. . До обновления до XCode 7 у меня не было проблем со сборкой. Теперь я получаю следующую ошибку.

Ошибка:

ld: 'App/Plugins/phonegap-facebook-plugin/FacebookSDK.framework/FacebookSDK(FBLikeButtonBackgroundSelectedPNG.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)

есть идеи?

Я попытался удалить и снова добавить платформу ios, но безуспешно.

Также это отлично подходит для эмулятора.


person Kevin Baker    schedule 05.10.2015    source источник


Ответы (1)


Вы должны отключить биткод (следующий выпуск Cordova ios будет с отключенным биткодом). Вы можете сделать это в проекте xcode, открыть .xcodeproj в yourProject/platforms/ios/ и в настройках сборки проекта найти ENABLE_BITCODE и установить для него значение NO

Или вы можете перейти в /platforms/ios/cordova и добавить эту строку в build.xcconfig.

ENABLE_BITCODE = NO 
person jcesarmobile    schedule 06.10.2015
comment
Эта строка уже есть в моем файле /platforms/ios/cordova build.xconfig, и Xcode ее проигнорировал. Вместо этого мне помог этот ответ: stackoverflow.com/questions/32636622/ т. е. перейдите в «Настройки сборки» в Xcode и вручную установите «Настройки сборки»> «Все»> «Параметры сборки»> «Включить биткод» = НЕТ - person Mark; 14.02.2016
comment
Я дал два варианта, первый тот, который вы линкуете, второй работает только если запускать из кли. - person jcesarmobile; 14.02.2016