Я получаю это предупреждение при попытке отправить свое приложение:
ПРЕДУПРЕЖДЕНИЕ ITMS-9000: "Этот пакет недействителен. Значение для ключа CFBundleVersion [3.3.9.2014.08.20] int файл info.plist должен быть отрезок с периодом не более трех неотрицательных целых чисел.
Это первый раз, когда я вижу это после множества представлений с этим форматом версий.
Что-то изменилось в отношении CFBundleVersion?
Я предполагаю, что три не всегда были там? или яблоко только начали предупреждать нас об этом?
Из Apple docs:
CFBundleVersion
CFBundleVersion (String - iOS, OS X) указывает версию сборки номер пакета, который идентифицирует итерацию (выпущенную или неизданный) пучка. Номер версии сборки должен быть строкой состоящий из трех неотрицательных целых чисел, разделенных периодом, с первое целое число больше нуля. Строка должна содержать только числовые (0-9) и периодовые (.) символы. Ведущие нули усечены из каждого целого числа и будет проигнорировано (то есть 1.02.3 эквивалентно до 1.2.3). Этот ключ не локализуется.
Edit:
По-видимому, CFBundleVersion была изменена, поскольку вы можете видеть здесь. Мне стыдно, что мне нужно искать WayBackMachine для чего-то подобного, в то время как Apple "History History History" ничего не говорит об этом.