ОШИБКА ITMS-90207: пакет не содержит исполняемый файл пакета

#ios #xcode #app-store #xcode8

#iOS #xcode #app-store #xcode8

Вопрос:

Я пытаюсь загрузить свое приложение для iOS в App Store, но получаю сообщение об ошибке: ОШИБКА ITMS-90207: недопустимый пакет. Пакет в ‘xxx.app’ не содержит исполняемый файл пакета. » Это первый раз, когда после обновления проекта до XCode 8 и Swift 3 я пытаюсь отправить приложение. В предыдущих версиях XCode я не видел этой проблемы. Я проверил переполнение стека на наличие каких-либо подсказок, но все ответы не помогли. В моем проекте есть код ObjC и swift. Он использует CocoaPods 1.1.1 в info.plist, который у меня есть:

 <key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
  

Я борюсь с этим уже 2 дня, пытаясь поиграть с настройками, но пока безуспешно.

Комментарии:

1. Если вы посмотрите в эту xxx.app папку, увидите ли вы файл с именем xxx (т. Е. с тем же именем, что и пакет). Это был бы исполняемый файл. Если вы не видите исполняемый файл, какой самый большой отдельный файл (а не папку) находится в xxx.app папке пакета?

2. Я вижу xxx внутри xxx.app. Итак, у меня есть исполняемый файл в моем пакете.

3. Вы нашли решение?

Ответ №1:

У меня была такая же проблема. Боролся в течение 2 дней

Я решил проблему, изменив имя файла. я изменил свой с xxx.ipa на xxx_b.ipa.

Я думаю, что в загрузчике приложений где-то есть функция кэширования. В моем случае в первом раунде я загрузил неверный ipa. Затем я исправил это и повторил процесс, и он продолжает выдавать мне ту же ошибку 90207. Перепробовал все решения от обновления iTMS Transporter до повторного создания всех сертификатов. В конце концов, изменение имени файла решило проблему.

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