Из "Базовых ключей":
«CFBundleShortVersionString (String - iOS, Mac OS X) указывает номер версии выпуска пакета, который идентифицирует выпущенную итерацию приложения. Номер версии выпуска - это строка, состоящая из трех целых чисел, разделенных точками. Первое целое число представляет основные ревизии для приложения, например, ревизии, которые реализуют новые функции или крупные изменения. Второе целое число обозначает ревизии, которые реализуют менее заметные функции. Третье целое число представляет выпуски обслуживания.
Значение этого ключа отличается от значения для «CFBundleVersion», которое идентифицирует итерацию (выпущенную или невыпущенную) приложения. Этот ключ можно локализовать, включив его в файлы InfoPlist.strings. "
CFBundleShortVersionString также не должен содержать букв, разрешены только целые числа. Поэтому, если у вас есть что-то вроде 1.2.5b1, приложение не запустится, как ни странно, с ошибкой типа «... нет пути к исполняемому файлу ...».