Application Loader 2.9.1/XCode 5.1.1 Mac Os X 10.8.5
У меня есть .ipa и попытался загрузить его через Application Loader, но я получил эту ошибку:
IPA недействителен, он не содержит каталог полезной нагрузки.
Что я могу сделать?
Application Loader 2.9.1/XCode 5.1.1 Mac Os X 10.8.5
У меня есть .ipa и попытался загрузить его через Application Loader, но я получил эту ошибку:
IPA недействителен, он не содержит каталог полезной нагрузки.
Что я могу сделать?
Убедитесь, что ключ "LSRequiresIPhoneOS" в файле info.plist имеет значение "ДА"
Убедитесь, что для ключа "Приложение требуется среда iPhone" значение "ДА"
в файле info.plist
Подобно http://xcode5.tistory.com/entry/iOS-The-IPA-is-invalid-it-does-not-include-a-Payload-directory
Я столкнулся с одной и той же проблемой, но я решил сделать три вещи:
проверьте свой файл plist, этот ключ существует CFBundleInfoDictionaryVersion
, и его значение должно быть 6.0
проверьте файл значка и значок файла в plist, и у них есть все значки вашей игры, которые поддерживают iOS 7, пожалуйста, проверьте, что все значки должны иметь расширение .png
Проверьте ваш сторонний sdk, который включен в ваш проект правильно или нет. у моего проекта есть проблема с revmoe.
Откройте файл Info.plist и нажмите "плюс" (+) и напишите "Info Dictionary Version" версии 6.0 и очистите приложение и загрузите его снова. теперь вы получаете четкую идею.
Примечание. Сделайте iPa файл в формате .Zip и повторите попытку.
Возможное решение для некоторых, сработало для меня...
Я боролся с этим в течение нескольких часов, пробовал несколько разных вещей, которые я нашел, исследуя все разные решения, которые люди публиковали в Интернете, но ничего не получилось. Затем я вошел в "схему редактирования", затем в раздел "информация" в разделе "run" и обнаружил, что параметр "Конфигурация сборки" установлен на "debug". Я думал, что это странно, поэтому я изменил его на "release", и, наконец, валидация работала!
Недавно я представил обновление пару недель назад, и все сработало хорошо. Я добавил локализацию к этому новому обновлению, но не видел ничего, что могло привести к тому, что в проекте возникли проблемы. Я заметил, что с момента последнего обновления (всего две недели назад) некоторые мои данные проекта были автоматически возвращены в первую версию приложения. Например, мой код версии был установлен в 1.0, но последнее обновление было 1.3. Кроме того, моя версия сборки вернулась к 1, но должна была быть 4. Я не знаю, почему это произошло, но это так, и я предполагаю, что это автоматическое возвращение может изменить мою конфигурацию сборки, также вызвав "недействительность IPA Ошибка" Без полезной нагрузки". Любые идеи?
В целевом проекте - Build Settings - Packaging. Вы должны убедиться, что путь правильный info.plist.
После подключения очистите проект и скомпилируйте
Несколько ответов здесь являются "правильными", но я немного задумался, чтобы понять, как на самом деле реализовать - я не "гуру plist".
Если у вас уже есть Application requires iPhone environment
в графическом интерфейсе в xcode, тогда Cruz JWK
ответ прост: просто переведите его в YES.
Но что, если вы этого не сделаете?
"ecume des jours" говорит, лаконично
Убедитесь, что ключ "LSRequiresIPhoneOS" в файле info.plist имеет значение "ДА"
Но как?
Оказывается, ответ таков:
<key>LSRequiresIPhoneOS</key>
<true/>
Как только вы поместите это в свой файл plist, у вас будет Application requires iPhone environment
в настройках xcode и будет Boolean: YES
.
Связь между "сделать это ДА" и "установить ключ на <true/>
" не была очевидна для меня. Я начал с настройки <string>YES<string/>
, которая не сработала.
Я получил эту ошибку, когда я архивировал через xcode 6 и экспортировал через xcode 5.1.1 (для экспорта через xcode 6 требуется информация о команде/учетной записи). Позже с помощью xcode 6.3 для обеих целей была исправлена моя проблема.
Примечание.. Когда я попробовал решения plist, он уже был там, и ошибка продолжалась.
Надеюсь, что это поможет!
У меня была такая же проблема, и я попробовал много ответов из Интернета и не работал. Затем я искал файлы документации Apple и наткнулся на эту ссылку.
В основном выполните подписание кода и создайте приложение против устройства, а затем перейдите в "Продукт → Архивы" в меню Xcode и оттуда вы проверите пакет и используйте кнопку загрузки там, чтобы загрузить свой пакет в магазин приложений.
Надеюсь, что это поможет.
Все это время я использовал Application uploader, и это первый раз, когда я использую Архивы для отправки моего приложения, как описано в приведенном выше руководстве Apple.
Xcode 7.
Это означает, что у вас нет приложения в iTunes для подключения к статусу "Подготовьтесь к отправке". Проверьте iTunes Connect