2016-08-03 3 views
7

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

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

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

Любые предложения? Благодаря!

enter image description here

Info.plist

+0

Ни одно имя приложения не внесет никаких изменений. Проверьте CFBundleIdentifier в своем проекте пустым или недействительным. В plist установите значение идентификатора Bundle как '$ (PRODUCT_BUNDLE_IDENTIFIER)' и проверьте его. – RashmiG

+0

Спасибо. Все та же проблема. Я добавил скриншот Info.plist. Я не хватает некоторых предметов? Правильно установлено расположение Info.plist в настройках сборки. – JeeGee

+0

Вы можете успешно архивировать для производства? – RashmiG

ответ

4

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

+0

@brandonscript Он предложил решение. Пожалуйста, прочитайте до последнего слова. – thedp

2

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

См. Здесь helpful image.

6

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

0

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

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

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

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

profile details

Хорошо идти!

0

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

0

Изменить тип Bundle OS код и Bundle создатель OS Введите код в Appl.

Возможно, это не сработает.:(

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

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