Принятый ответ по этой ссылке содержит хорошие детали:
Какие версии / номера приложений для iOS ДОЛЖНЫ увеличиваться после выпуска App Store?
Из яблочных документов
CFBundleVersion (версия пакета)
CFBundleVersion (String - iOS, OS X) указывает номер версии сборки пакета, который идентифицирует итерацию (выпущенную или невыпущенную) пакета. Номер версии сборки должен быть строкой, состоящей из трех неотрицательных целых чисел, разделенных точками, причем первое целое число больше нуля. Строка должна содержать только цифры (0-9) и точку (.). Ведущие нули усекаются от каждого целого числа и будут игнорироваться (т. Е. 1.02.3 эквивалентно 1.2.3). Этот ключ не локализуем.
CFBundleShortVersionString (строка версий пакета, короткая)
CFBundleShortVersionString (String - iOS, OS X) указывает номер версии выпуска пакета, который идентифицирует выпущенную итерацию приложения. Номер версии выпуска - это строка, состоящая из трех целых чисел, разделенных точками. Первое целое число представляет основные изменения в приложении, такие как изменения, которые реализуют новые функции или основные изменения. Второе целое число обозначает ревизии, которые реализуют менее заметные функции. Третье целое число представляет релизы обслуживания.
Значение этого ключа отличается от значения для CFBundleVersion, которое идентифицирует итерацию (выпущенную или невыпущенную) приложения. Этот ключ можно локализовать, включив его в файлы InfoPlist.strings.