S'appuyant sur la réponse de Brad Larson, si vous avez majeur et d'information de version mineure stockée dans l'info plist (comme je l'ai fait sur un projet particulier), cela a fonctionné bien pour moi:
- (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];
}
Maintenant montée en régime une version mineure peut manuellement être une douleur, et ainsi à l'aide d'un numéro de révision du référentiel source astuce est idéal. Si vous ne l'avez pas lié que (comme je l'avais pas), l'extrait ci-dessus peut être utile. Il tire également le nom d'affichage de l'application.