And you might want to use the constants defined for this purpose where possible. See the "Constants" section in the "CFBundle Reference" docs.
<http://developer.apple.com/library/mac/#documentation/CoreFoundation/Reference/CFBundleRef/Reference/reference.html> --Andy On Oct 21, 2011, at 12:26 PM, glenn andreas wrote: > Or better use [[NSBundle mainBundle] objectForInfoDictionaryKey: <key>] since > that will localize it if possible, which is important if you are presenting > it to the user (unlikely that the short version will be localized, but the > long one might be) > > On Oct 21, 2011, at 10:59 AM, Martin Hewitson wrote: > >> Chris, >> >> You can get those values like this: >> >> NSDictionary *infodict = [[NSBundle mainBundle] infoDictionary]; >> NSString *bundleVersion = [dict valueForKey:@"CFBundleVersion"]; >> NSString *shortVersion = [dict valueForKey:@"CFBundleShortVersionString"]; >> CGFloat ver = [shortVersion floatValue]; >> >> Cheers, >> >> Martin >> >> On Oct 21, 2011, at 04:54 PM, Chris Paveglio wrote: >> >>> In an app's Info.plist there are the 2 values for Bundle Version. Is there >>> a way to use those directly in a class, in code? For example, I often like >>> to put the version number of an app in the title bar or in part of the >>> window (I mostly develop in-house for my company so UI standards can suit >>> our needs, users can see immediately if it's the newest version). So far >>> I've simply made a variable or set the version number directly (as a >>> string) in my AppDelegate class, but if I could somehow use the Bundle >>> Version or Bundle Version String Short that would be great. Any suggestions? >>> Chris _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
