CFBundleVersion в Info.plist Ошибка загрузки - PullRequest
106 голосов
/ 08 февраля 2011

"Загруженный вами двоичный файл недействителен. Ключ CFBundleVersion в Файл Info.plist должен содержать более высокую версию, чем у ранее загруженная версия. "

Я получаю эту ошибку, когда захожу, чтобы загрузить свою заявку.

Я установил обновленную версию 1.2 в iTunes Connect, а также обновил файл .plist до 1.2.

Я не понимаю, почему я получаю эту ошибку. Любая помощь будет оценена. Благодаря.

Ответы [ 30 ]

0 голосов
/ 21 февраля 2014

У меня была похожая проблема, и, потратив полчаса, я заметил, что увеличиваю неправильное число.Вместо увеличения Bundle version я увеличивал Bundleversions, string, short в Info.plist.Поиск "CFBundleVersion" в вашем проекте с использованием CMD + Shift + F. Вы увидите, что вам нужно увеличить число CFBundleVersion.

0 голосов
/ 28 марта 2011

Я провел две ночи на похожую проблему. Моя предыдущая версия была 1.02, и я пытался проверить с 1.2, 1.20, 1.1, и я всегда получал недопустимое двоичное сообщение.

Я решил это, введя 2.0 в качестве номера версии, и это сработало . Я подозреваю, что это тоже ошибка. Я не получил это сообщение при недавнем обновлении моей игры с 1.0 до 1.1, но это было с xcode 3. Спасибо за подсказку!

0 голосов
/ 08 июня 2011

У меня была такая же проблема. В основном моя предыдущая версия была 1.12, я хотел изменить ее на 1.2, но имел упомянутую ошибку. Я попробовал 1.20, и он отлично работал

0 голосов
/ 12 июля 2011

Никакой набор постоянно увеличивающихся номеров версий не работал, пока я использовал «Загрузчик приложений» Apple для загрузки своего ipa-файла, но если я использовал «Органайзер» XCode (находится в раскрывающемся меню «Окно» в версии 3.2 .5), нажал кнопку «Подтвердить ...», подождал, пока она меня не утвердит, затем нажал кнопку «Отправить ...», все прошло, как и ожидалось, с нормальным номером версии (та, которая на один шаг выше этой который в настоящее время доступен в магазине приложений).

0 голосов
/ 22 ноября 2011

в xcode 4.2, похоже, не регистрирует версию пакета, если вы изменяете файл info.plist. Я установил новую версию пакета прямо на панели «xcode» «info», и теперь она работает!

0 голосов
/ 09 ноября 2015

По состоянию на в конце октября Apple требует, чтобы номера версий были меньше 4 цифр (1.2.3 или 1.23, а не 1.2.3.4 или 1.234). Это относится и к библиотекам!

Быстрый поиск нужной версии в каталоге вашего проекта должен включить библиотеку-нарушителя:

grep -r "1.2.3.4" .

0 голосов
/ 11 июля 2015

Попробуйте изменить версию = "1.1.1.0" на версию = "1.1.1"

0 голосов
/ 01 сентября 2012

У меня была такая же проблема.Первая представленная версия была 1.5.20, и я хотел обновить ее до 1.7.30.

После неудачных попыток версий 1.8, 2.0 и 3.0 я обновил свой CFBundleVersion до 10.0, и вдруг он заработал.

IЯ не уверен, какова логика этого поведения, но это заставило меня тратить около 2 дней рабочего времени.

0 голосов
/ 03 октября 2016

У меня была активная бета-версия TestFlight. Сборка 2020 , версия 407

Я отправил приложение для официального обзора App Store. Сборка 2020 , версия 435, и она была утверждена. Он просто сидит там и ждет, когда я отправлю его в App Store.

Не добавляя сложной побочной истории, я хотел предоставить пользователям бета-версии TestFlight обновленную версию для предварительного просмотра официальной версии App Store в течение нескольких дней, прежде чем запускать версию App Store. Почему ты спрашиваешь? Поскольку они получали бесплатные функции, они должны были стоить денег, как только приложение заработало.

Итак, я отправил Build 2020 , версия 436, в TestFlight, и он был отклонен.

Он был отклонен, потому что у меня есть утвержденный официальный кандидат App-Store с тем же номером сборки

Решение: измените номер сборки вашей версии TestFlight. Я отправил Build 20200 (я добавил дополнительный ноль) версию 436 в TestFlight, и она была одобрена. Не волнуйтесь, вы все равно можете отправить эту сборку в ту же бета-группу TestFlight, если вы все еще используете тот же BundleID.

0 голосов
/ 06 ноября 2012

Проверьте версию пакета ранее загруженной версии, вы должны сравнить более высокую версию пакета с версией пакета уже загруженной версии. Уже загруженную версию можно просмотреть с помощью itunesconnect / application / view details / binary details.

...