您的位置:首页 > 其它

判断新特性(判断版本号)

2015-10-14 12:44 197 查看
NSString *key = @"CFBundleVersion";

// 取出沙盒中存储的上次使用软件的版本号
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *lastVersion = [defaults stringForKey:key];

//info.plist文件对应的key-value,不能直接去plist文件中看,因为Xcode解析的原因,两者不准确
NSLog(@"%@",[NSBundle mainBundle].infoDictionary);

// 获得当前软件的版本号
NSString *currentVersion = [NSBundle mainBundle].infoDictionary[key];

if ([currentVersion isEqualToString:lastVersion]) {
// 显示状态栏
application.statusBarHidden = NO;

self.window.rootViewController = [[IWTabBarViewController alloc] init];
} else { // 新版本
self.window.rootViewController = [[IWNewfeatureViewController alloc] init];
// 存储新版本
[defaults setObject:currentVersion forKey:key];
[defaults synchronize];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: