Brad Larson'un cevabına dayanarak, bilgi plistinde depolanan büyük ve küçük sürüm bilginiz varsa (belirli bir projede yaptığım gibi), bu benim için iyi çalıştı:
- (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];
}
Şimdi küçük bir sürümü manuel olarak revize etmek bir acı olabilir ve bu nedenle kaynak havuz revizyon numarası hilesi kullanmak idealdir. Eğer (benim gibi) bağlamadıysanız, yukarıdaki pasaj faydalı olabilir. Ayrıca uygulamanın görünen adını da çıkarır.