版本新特性
18 //2.设置窗口的根控制器
19 //如何知道是否是第一次使用这个版本?可以通过比较上次使用的版本进行判断
20 NSString *versionKey=@”CFBundleVersion”;
21 versionKey=(__bridge NSString *)kCFBundleVersionKey;
22
23 //从沙盒中取出上次存储的软件版本号(取出用户上次的使用记录)
24 NSUserDefaults *defaults=[[NSUserDefaults alloc]init];
25 NSString *lastVersion=[defaults objectForKey:versionKey];
26
27 //获得当前打开软件的版本号
28 NSString *currentVersion=[NSBundle mainBundle].infoDictionary[versionKey];
29 if ([currentVersion isEqualToString:lastVersion]) {//当前版本号==上次使用的版本号
30 self.window.rootViewController=[[YYTabBarViewController alloc]init];
31 // self.window.rootViewController=[[YYNewfeatureViewController alloc]init];
32 }else{//当前版本号!=上次使用的版本号:显示新版本的特性
33 self.window.rootViewController=[[YYNewfeatureViewController alloc]init];
34 //存储这个使用的软件版本
35 [defaults setObject:currentVersion forKey:versionKey];
36 //立刻写入
37 [defaults synchronize];
38 }
本文介绍了一种iOS应用中检测版本更新并展示新特性的方法。通过比较当前版本与上次使用的版本来判断是否为新版本,并根据结果决定显示常规界面还是新特性介绍界面。
739

被折叠的 条评论
为什么被折叠?



