Membangun dari jawaban Brad Larson, jika Anda memiliki info versi mayor dan minor yang disimpan dalam daftar info (seperti yang saya lakukan pada proyek tertentu), ini bekerja dengan baik untuk saya:
- (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];
}
Sekarang revving versi minor secara manual bisa jadi menyebalkan, dan karenanya menggunakan trik nomor revisi sumber repositori sangat ideal. Jika Anda belum mengikatnya (seperti yang belum saya lakukan), cuplikan di atas dapat bermanfaat. Itu juga mengeluarkan nama tampilan aplikasi.