Невозможно архивировать в iTunes Store

При попытке загрузить мое приложение я получаю сообщение об ошибке: "Вы должны указать CFBundleIdentifier для этого запроса". Идентификаторы (формат UTI) в файле info.plist, "Общая идентификация", iTunesConnect и App ID (Apple Developer) все похожи.

При получении CFBundleIdentifier в applicationdidFinishLaunchingWithOptions: я получаю тот же результат.

Я изменил название проекта, может быть, это как-то связано с этим?

Какие-либо предложения? Спасибо!

Info.plist

8 ответов

Я получал эту ошибку, когда свободного места на жестком диске моего Mac было мало

Я получил ту же ошибку. В моем случае.ipa был помещен в папку. Но, поскольку я использовал расширение файла ".ipa", когда Xcode спросил меня, куда поместить вывод, файл был помещен в пакет. Как только я снова экспортировал архив и использовал только имя для вывода, все работало нормально.

Открыть свой info.plist и проверьте, если Bundle OS Type code является null, У меня была такая же проблема, и я добавил APPL в Bundle OS Type codeи все было в порядке.

Смотрите здесь для полезного изображения.

Измените код типа ОС Bundle и код типа ОС создателя пакета на APPL.

Это, вероятно, не сработает.:(

Перезапустите XCode. Теперь это работает:)

В моем случае у меня было два info.plists, которые молча сидели в поиске.
После удаления я также должен был изменить:
Bundle OS Type code из BNDL в APPL
Понятия не имею, как произошли изменения в первую очередь, но сейчас это работает.

У меня была эта проблема, и я решил ее следующим образом. Сначала убедитесь, что это не связано с информацией в info.plist - как указано в других ответах - убедитесь, что Bundle OS Type code установлен в APPL, Это не было проблемой для меня.

С Xcode 8 и более поздними версиями перейдите на https://developer.apple.com/ и удалите все профили обеспечения iOS и сертификаты iOS. Затем в Xcode перейдите в Настройки. Выберите свой Apple ID. Нажмите на подробности просмотра. Щелкните правой кнопкой мыши на профилях обеспечения и либо удалите их напрямую, либо откройте в Finder и удалите их.

Закройте Xcode. Снова открыть. В вашем проекте, вообще, снимите флажок Автоматически управлять подписью. Перепроверьте это так, чтобы XCode создал новый профиль обеспечения.

Проверьте подпись и убедитесь, что вы используете вновь созданный профиль, как показано здесь:

детали профиля

Хорошо пойти!

У меня была именно такая проблема с моим приложением, ориентированным на реакцию, созданным с использованием expo. Вы не поверите, но простой перезапуск загрузчика приложений устранил проблему.:)

У меня было приложение с поддержкой реакции, созданное с использованием expo.

В моем случае я использовал чужой сертификат и профиль обеспечения для архивирования приложения, отправляя ему файл IPA, и он загружал его в Apple Store. Это привело к той же самой ошибке, исправление состояло в том, чтобы отправить весь словарь с "ExportOptions.plist", "DistributionSummary.plist", "Packaging.log" и IPA.

Для меня это было все о проверке Требуется полноэкранный вариант в основном для iPad... и ошибка возникает из-за того, что вы можете проверить 3 ориентации для всех устройств... но iPad в многозадачном режиме требует целых 4 ориентаций..

Другие вопросы по тегам