Различные ошибки 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."

из моего plist:

<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.plist,а затем представить успех.

delete TencentOpen SDK's info.plist


проверьте, есть ли у третьей стороны файл plist.Apple может смешивать сторонний Sdk plist с локальным файлом plist. Удалите файл plist третьей стороны, а затем загрузите успех.


Я решаю это, следуя этому ссылке добавьте Bundle identifier который отсутствует в info.plist в размере TencentOpen СДК.


Если вы используете cocoapods, убедитесь, что вы делаете

pod update

это обновит все ваши файлы pod и решит эту проблему для меня!


для всех вас, использующих CocoaPods, просто попробуйте

pod update

в моем случае это была сторонняя библиотека, загруженная через cocoapods, но обновление сделало трюк. Кстати, ни одна из библиотек не имела новых версий, обновление, похоже, также исправляет некоторые плохие вещи.


iTunes Connect в настоящее время испытывает серьезные проблемы. Я не могу публиковать какие-либо цитаты, поскольку я не знаю о странице статуса поддержки iTunes Connect, но я провел некоторое время по телефону с ними ранее сегодня для аналогичной проблемы.


кажется, есть некоторые проблемы со стороны яблок, я испытываю те же проблемы, я бы предложил подождать некоторое время, прежде чем вносить какие-либо серьезные изменения.

Это, кажется, происходит много в последнее время, через некоторое время, он начинает работать снова .


Я хотел бы расширить ответ, данный @silvon и связать больше ключевых слов с этим вопросом.

по-видимому, iTunes Connect backend теперь проверяет каждый пакет, поставляемый с вашим приложением. Если пакет содержит информацию.файл plist, это должно быть CFBundleVersion и CFBundleShortVersionString ключи.

Итак, если вы используете какие-либо сторонние фреймворки (в частности, с Cocoapods), убедитесь, что Info.plist в каждом пакете framework (если он существует) содержат эти ключи.


Я сделал такой же шаг, как Silvon упомянуть. Удалил всю информацию lib третьей стороны.plist (стручки также) с xcode 6.4. Работать на меня.


похоже на ответ с максимальной скоростью, но вам нужно проверить каждый SDKs в проекте . в моем случае у cocoapod есть информация.файл plist. Я удалил его и все работает. В Xcode 7.1 все еще имеет эту проблему.