E 'possibile leggere la 'versione del progetto corrente' nelle impostazioni di un'applicazione per iPhone

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

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.

È stato utile?

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];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top