¿Es posible leer la 'versión actual proyecto' en la configuración de una aplicación para iPhone

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

Pregunta

En mi aplicación Estoy utilizando el agvtool para actualizar el número de compilación. Ahora me gustaría tener la versión de mi aplicación que aparece en la configuración para mostrar este número y se han actualizará automáticamente.

he visto algunas aplicaciones funcionan en torno a esta escribiendo un guión para preparar el valor y el valor pueblan a continuación, en el root.plist. Me preguntaba si hay una manera más elegante de hacer esto.

¿Fue útil?

Solución 3

Parece que la única manera es crear una secuencia de comandos para extraer el número y actualizar el archivo plist. El siguiente sitio da una buena descripción de lo que las necesidades de guión para contener

http://davedelong.tumblr.com/post / 110448898058 / incrementando-build-numbers-en-Xcode

Otros consejos

No sé su agvtool pero la manera consigo mi versión de la aplicación del código es:

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

Esto consigue el número de versión de la info.plist que tiene que definir antes de cargar su aplicación a iTunesConnect, por lo que este debe estar bien:. Que se basan en un valor que hay que definir todos modos

este . Incluye información sobre cómo configurar y administrar su versión de información de marketing y número de compilación. Entonces, cuando se necesita la cadena de acumulación, hacer algo similar a lo siguiente:

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

self.appVersionLabel.text = [NSString stringWithFormat:@"%@.%@", marketingVersion, buildNumber];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top