Можно ли прочитать «текущую версию проекта» в настройках приложения для iPhone

StackOverflow https://stackoverflow.com/questions/2379310

Вопрос

В моем приложении я использую agvtool обновить номер сборки. Теперь я хотел бы иметь версию моего приложения, которое появляется в настройках, чтобы отобразить этот номер, и его обновить его автоматически.

Я видел несколько приложений, которые работают вокруг этого, написав сценарий для готовности значения и заполнить значение, затем в root.plist. Отказ Мне было интересно, есть ли более элегантный способ сделать это.

Это было полезно?

Решение 3

Похоже, что единственный способ создать сценарий для извлечения числа и обновить файл Plist. Следующий сайт дает хорошее описание того, что необходимо содержать скрипт

http://davedelong.tumblr.com/post/110448898058/incrementing-build-numbers-in-xcode.

Другие советы

Я не знаю, что ваш agvtool, но, как я получаю свою версию приложения из кода:

[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];

Это получает номер версии из INFO.PLIST.

Ты ищешь это. Отказ Он включает в себя информацию о том, как настроить и управлять своей маркетинговой версией и информацию о количестве сборки. Затем, когда вам нужна строка сборки, сделайте что-нибудь похожее на следующее:

NSString *marketingVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
NSString *buildNumber = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];

self.appVersionLabel.text = [NSString stringWithFormat:@"%@.%@", marketingVersion, buildNumber];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top