Sobre la base de la respuesta de Brad Larson, si tiene información de versión mayor y menor almacenada en la lista de información (como hice en un proyecto en particular), esto funcionó bien para mí:
- (NSString *)appNameAndVersionNumberDisplayString {
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *appDisplayName = [infoDictionary objectForKey:@"CFBundleDisplayName"];
NSString *majorVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSString *minorVersion = [infoDictionary objectForKey:@"CFBundleVersion"];
return [NSString stringWithFormat:@"%@, Version %@ (%@)",
appDisplayName, majorVersion, minorVersion];
}
Ahora, acelerar una versión menor manualmente puede ser una molestia, por lo que es ideal usar un truco de número de revisión del repositorio de origen. Si no lo ha atado (como no lo hice), el fragmento anterior puede ser útil. También saca el nombre para mostrar de la aplicación.