Различные ошибки ITMS при попытке отправить архив в App Store
Так что это странно - я получаю следующие ошибки при попытке отправить свой архив в App Store:
ERROR ITMS-90049: "This bundle is invalid. The bundle identifier contains disallowed characters. [See the section of the Application Programming Guide entitled The APplication Bundle.]"
ERROR ITMS-90049 "This bundle is invalid. The bundle identifier contains disallowed characters
ERROR ITMS-90056: "This bundle is invalid. The Info.plist file is missing the required key: CFBundleVersion."
Из моего списка
<key>CFBundleIdentifier</key>
<string>com.myApp.app</string>
...
<key>CFBundleVersion</key>
<string>3.1.5</string>
...
<key>CFBundleShortVersionString</key>
<string>3.1.4</string>
Запуск xCode 7.0.1
10 ответов
Обновите XCode до 7.1, он выложен вчера.
Используйте новейший XCode для отправки, все будет в порядке.
==================================================
Как сказал muyexi, я удаляю TencentOpen SDK info.plist, а затем отправляю сообщение об успехе.
Проверьте, есть ли у стороннего plist-файла.Apple может смешать сторонний Sdk plist с локальным plist-файлом. Удалите сторонний файл plist, затем загрузите файл успешно.
Я решаю это, перейдя по этой ссылке, добавить Bundle identifier
который отсутствует в info.plist TencentOpen SDK.
Если вы используете cocoapods, убедитесь, что вы делаете
pod update
Это обновит все ваши файлы pod и решит эту проблему для меня!
Для всех, кто использует CocoaPods, просто попробуйте
pod update
В моем случае это была сторонняя библиотека, загруженная через cocoapods, но обновление помогло. Кстати, ни у одной из библиотек не было новых версий, обновление, похоже, тоже исправляет некоторые плохие вещи.
Я хотел бы расширить ответ, данный @silvon, и связать больше ключевых слов с этим вопросом.
Судя по всему, бэкэнд iTunes Connect теперь проверяет каждый пакет, прилагаемый к вашему приложению. Если пакет содержит файл Info.plist, он должен иметь CFBundleVersion
а также CFBundleShortVersionString
ключи.
Итак, если вы используете какие-либо сторонние фреймворки (в частности, с Cocoapods), убедитесь, что Info.plist
в каждом фреймворке (если есть) содержатся эти ключи.
Я сделал тот же шаг, что и Сильвон. Удалены все сторонние библиотеки info.plist (в том числе и pods) с помощью xcode 6.4. Работает для меня.
iTunes Connect в настоящее время испытывает серьезные проблемы. Я не могу публиковать цитаты, так как не знаю страницу статуса поддержки iTunes Connect, но сегодня я провел с ними некоторое время на телефоне по аналогичной проблеме.
Аналогично ответу с максимальной оценкой, но вы должны проверить все SDK в проекте. в моем случае это cocoapod имеет info.plist. Я его удалил и все работает. Xcode 7.1 все еще имеет эту проблему.
Кажется, есть некоторые проблемы со стороны Apple, у меня такие же проблемы, я бы посоветовал подождать некоторое время, прежде чем вносить какие-либо серьезные изменения.
Похоже, в последнее время это происходит очень часто, через некоторое время снова начинает работать.