2016-05-27 7 views
13

битового кода Вчера я начал получать странное сообщение об ошибке с ITunes Connect:ITMS-90668 - Выполняется недействительный пакет. Исполняемый файл содержит Неполное

ITMS-90668 
Invalid Bundle Executable. 
The executable file '...' contains incomplete bitcode. 
To compile binaries with complete bitcode, open Xcode and choose Archive in the Product menu. 

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

Я использую Биткод, и я не изменил ничего связанного с ним Биткода в моем проекте. Это похоже на новое требование ITMS (или ошибка). И я понятия не имею, как это исправить.

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

Только в случае, мое приложение:

  • Имеет эти зависимости, которые скомпилированные код: BuddyBuildSDK, Firebase, кардио.
  • Написано в Swift.
  • Имеет расширение клавиатуры iOS.
  • Используйте BuddyBuild.
  • Использование CocoaPods.

Update:

Я не изменилось практически ничего, и тогда проблема действительно исчезли вчера. Я не знаю, почему именно. Я считаю, что Apple просто исправила эту ошибку или проблема с ней.

+0

То же самое здесь, неожиданно вышло из-под контроля. Я пробовал установить бит-код в YES и NO оба варианта - без изменений. –

+0

У меня такая же проблема. Как вы отправляете свой код в iTunes Connect? – BlackHatSamurai

+0

Получение такой же проблемы, я думаю, это ошибка Apple. Проведен ли какой-либо отчет? –

ответ

3

У меня была такая же проблема с некоторыми зависимостями подкачки. Я изменил настройку сборки «Включить биткод» для каждого проекта pod, вызывающего проблему (следуя описаниям ошибок из itunesconnect). Теперь все работает.

Вы можете установить его в подфайле. Вот пример, который изменяется для каждого зависимостей:

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
    target.build_configurations.each do |config| 
     config.build_settings['ENABLE_BITCODE'] = 'NO' 
    end 
    end 
end 

Найдено здесь: Disable bitcode for project and cocoapods dependencies with Xcode7?

+0

Итак, эта проблема связана с buddybuild ?! –

+0

Я так не думаю. Я использовал описание ошибки обратно из itunesConnect в buddybuild. Я думаю, что Apple изменила правила проверки приложений. – Julien

+0

Хорошо, это временное временное решение, но я хочу использовать биткод, поэтому, очевидно, я не хочу его отключать. –

-1

Просто зарегистрировать проблему в библиотеке мерзавец card.io: https://github.com/card-io/card.io-iOS-SDK/issues/205

Я надеюсь разрешить эту ситуацию, как только насколько возможно!

+0

Есть ли подсказка, что эта проблема связана с Card.io? –

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

  • Нет связанных вопросов^_^