Можно ли прочитать «текущую версию проекта» в настройках приложения для iPhone
-
24-09-2019 - |
Вопрос
В моем приложении я использую 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];