E 'possibile leggere la 'versione del progetto corrente' nelle impostazioni di un'applicazione per iPhone
-
24-09-2019 - |
Domanda
Nella mia app Sto usando il agvtool
per aggiornare il numero di build. Vorrei ora per avere la versione del mio app che appare nelle impostazioni di visualizzare questo numero e farlo aggiornare automaticamente.
ho visto alcune applicazioni aggirare questo scrivendo uno script per pronto il valore e popolano il valore poi in root.plist
. Mi chiedevo se esiste un modo più elegante di fare questo.
Soluzione 3
Sembra che l'unico modo è quello di creare uno script per estrarre il numero e aggiornare il file plist. Il sito segue dare una descrizione bene di quali sono le esigenze di script di contenere
http://davedelong.tumblr.com/post / 110448898058 / incrementando-build-numeri-in-Xcode
Altri suggerimenti
Non conosco il tuo agvtool, ma il modo in cui ho la mia versione dell'applicazione dal codice è:
[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
Questo diventa il numero di versione dal info.plist che è necessario definire prima di caricare la vostra applicazione per iTunesConnect, quindi questo dovrebbe essere ok. Si basano su un valore che è necessario definire in ogni caso
Siete alla ricerca di questo . Esso include le informazioni su come impostare e gestire la vostra versione di marketing e le informazioni numero di build. Poi, quando si ha bisogno la stringa di compilazione, fare qualcosa di simile a quanto segue:
NSString *marketingVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
NSString *buildNumber = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
self.appVersionLabel.text = [NSString stringWithFormat:@"%@.%@", marketingVersion, buildNumber];