Управление версиями приложений для iOS - PullRequest
21 голосов
/ 24 января 2012

В iOS, в чем разница между:

Строка версий пакета, короткая И версия пакета?

Что обновлять при создании новой версии и когда?

enter image description here

Ответы [ 2 ]

35 голосов
/ 24 января 2012

Bundle version - это внутренний номер версии вашего приложения.

Короткая строка версии - это общедоступная версия вашего приложения.

Например, если вы каждый раз повторяете номер своей версиивы выполняете внутреннюю сборку для своих бета-тестеров (или чего-либо другого), ваша версия пакета может быть 2.0.0.12345b7, но вы не хотите, чтобы публика это видела, поэтому вы устанавливаете короткую строку версии на 2.0.

Строка короткой версии кажется необязательной, поэтому, если вы оставите ее пустой, люди увидят версию пакета (то есть то, что будет отображаться в App Store).

Если у вас неткороткая строка версии, затем к идентификатору вашего пакета применяются те же правила (в основном, версия общедоступного приложения имеет это ограничение, а версия частного приложения - нет).

Здесь есть более подробный ответ:

В чем разница между "номером версии" в itunes connect, "версией пакета" и "строкой версии пакета" в xcode?

3 голосов
/ 24 января 2012

http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html

Из документов ..

Версия пакета должна быть в info .plist, и вам следует обновлять каждую новую версию .. Строка версий пакета, short не обязательна, но указана, хотя я этого не делал понял его использование ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...