Με βάση την απάντηση Brad Larson, εάν έχετε μεγάλες και μικρές πληροφορίες έκδοσης αποθηκεύονται στο info plist (όπως έκανα σε ένα συγκεκριμένο έργο), αυτό λειτούργησε καλά για μένα:
- (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];
}
Τώρα φουλάρει μια μικρή έκδοση με το χέρι μπορεί να είναι ένα πόνο, και έτσι χρησιμοποιώντας μια πηγή αποθετήριο αριθμό αναθεώρησης κόλπο είναι ιδανική. Αν δεν έχετε δεμένα ότι (όπως δεν είχα), το παραπάνω απόσπασμα θα μπορούσε να είναι χρήσιμη. Παίρνει επίσης το εμφανιζόμενο όνομα της εφαρμογής.