обновить файл дистрибутива Ad-Hoc

Мне нужно переопределить специальный файл дистрибутива на устройстве тестировщика. Я запутался с номером версии приложения и номером сборки. какой номер мне нужно изменить, чтобы убедиться, что новая версия переопределит существующую?

Bundle versions string, short или Bundle Version?

Спасибо


person JFS    schedule 02.01.2014    source источник


Ответы (2)


CFBundleVersion (версия пакета) должен быть Info.plist ключом, а строка версии пакета должна быть значением, указывающим номер версии сборки пакета. Это значение представляет собой монотонно увеличивающуюся строку, состоящую из одного или нескольких целых чисел, разделенных точкой. Это значение не может быть локализовано.

NSString *versionNum = [NSBundle mainBundle].infoDictionary[@"CFBundleVersion"]; // X.Y.Z format.

NSString *versionNum = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"] //  X.Y format.
person Shamsudheen TK    schedule 03.01.2014
comment
Здравствуйте, Рамшад, спасибо за ваш ответ, но какой номер нужно изменить, когда обновленная версия приложения должна снова распространяться среди тестировщиков? - person JFS; 03.01.2014
comment
Это значение представляет собой монотонно увеличивающуюся строку, состоящую из одного или нескольких целых чисел, разделенных точкой. - person Shamsudheen TK; 03.01.2014

Apple использует номер версии, когда вы загружаете свое приложение в App Store. Информация в iTunes Connect и на вашем info.plist должна совпадать.

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

Для вашего обновленного приложения вы всегда можете добавить .1 к строке версии.

person uulhaa    schedule 05.01.2014