#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 до повторного создания всех сертификатов. В конце концов, изменение имени файла решило проблему.
Я использую автономную версию загрузчика приложений. Надеюсь, это кому-то поможет