2016-04-04 5 views
1

Я знаю, что есть много вопросов об этом, но я все еще нашел проблемы с пониманием того, как работают номера версий.CFBundleVersion: по-прежнему возникает ошибка с подтверждением

Это мое приложение изменений на Apple Store:

  • Версия 1,2
    • Сложение 1.2.0
  • Версия 1,1
    • сборки 1.1.1
    • Build 1.1.0

Теперь я собираюсь загружать новые исправления обновление версии обеспечения ошибок (давайте назовем его, например, 1.2.1). Пожалуйста, скажите мне, что я делаю что-то неправильно.



Шаг 1 - Установите значения в Xcode

Versions


Шаг 2 - Добавить новую версию в ITunes Connect с именем 1.2.1

enter image description here


Шаг 3 - Загрузить через Xcode новую сборку


Шаг 4 - Получил эту ошибку

enter image description here

Я действительно не могу понять это то, что я пропускаю. Я запутал CFBundleShortVersionString с CFBundleVersion?

+1

Я не уверен на 100%, но я думаю, что Build-Number должен быть целым числом – FelixSFD

+0

@FelixSFD Неверно. Я использую стандартный 3-х точечный номер версии x.y.z для версии и номера сборки. Работает отлично. – rmaddy

+0

@rmaddy Это может сработать, но это неправильно. Номер версии и номер сборки - это разные вещи. Однако это не имеет никакого отношения к вопросу, который, я думаю, сообщение об ошибке объясняет довольно хорошо. – trojanfoe

ответ

3

У вас уже есть одобренное приложение с версией 1.2.

Ваше обновление должно иметь более высокий номер версии (а также версию с более высокой версией).

Ваше новое обновление должно быть версией 1.2.1 или 1.3 (или действительно чем-то выше 1,2). Об этом говорит вам ошибка.

Чтобы быть ясным, это поле «Версия» на вкладке «Информация» в Xcode, которое должно быть обновлено до «1.2». В Info.plist это соответствует ключу CFShortBundleVersion.

+0

Я думаю, вы должны уточнить, что нужно изменить в 'CFBundleShortVersionString', поскольку это значение, которое iTunes проверяет и жалует. – trojanfoe

+0

+1 Это правильно, версия на самом деле является строкой, которая, тем не менее, может быть оценена по сравнению с другой версией. например 1.2.1> 1.2, а также 1.2a> 1.2 – Bamsworld

+0

"** одобрено ** приложение" Возможно, этого и не хватало. Я загрузил приложение с тем же номером версии, но в прошлом успешно выполнял разные сборки. Как мне это достичь? Может быть, потому что эта версия не была одобрена? – user3582537

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