jamztang
10/21/2014 - 4:04 AM

https://medium.com/@jamztang/integrate-settings-bundle-and-show-ios-version-with-git-commit-in-5-mins-12a437b66373

let version = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString")
NSUserDefaults.standardUserDefaults().setObject(version, forKey: "version_preference")

let build = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleVersion")
NSUserDefaults.standardUserDefaults().setObject(build, forKey: "build_preference")

let githash = NSBundle.mainBundle().objectForInfoDictionaryKey("GITHash")
NSUserDefaults.standardUserDefaults().setObject(githash, forKey: "githash_preference")
NSString *version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
[[NSUserDefaults standardUserDefaults] setObject:version
                                          forKey:@"version_preference"];

NSString *build = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
[[NSUserDefaults standardUserDefaults] setObject:build
                                          forKey:@"build_preference"];

NSString *githash = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"GITHash"];
[[NSUserDefaults standardUserDefaults] setObject:githash
                                          forKey:@"githash_preference"];