判断用户是否第一次使用软件版本
1.将沙盒中的版本号和info.plist中的版本号进行比较(及目录下)
2.第一次使用:显示版本新特性界面
3.非第一次使用:显示主界面(显示状态栏)
具体操作:
//1获得当前主目录下的版本号。
NSString *key=(NSString *)kCFBundleVersionKey;
NSString *version=[NSBundle mainBundle].infoDictionary[key];
//2获得保存的版本号。
NSString *saveVersion=[[NSUserDefaults standardUserDefaults]objectForKey:key];
//3判断是否是第一次使用,如果是第一次使用就进入引导页面。如果不是第1次直接进入主页面。
if([version isEqualToString:saveVersion]){
self.window.rootViewController=[[CoustomTabbarController alloc]init];
}else{
//第一次就存储到plist文件中,并进入引导页面(类似于第一次登陆微博时会出现图片,提高滑动图片变化,然后在最后页面点击登陆进入主页面)。
[[NSUserDefaults standardUserDefaults]setObject:version forKey:key];
[[NSUserDefaults standardUserDefaults]synchronize];
self.window.rootViewController=[[GuidePageViewController alloc]init];
}
self.window.backgroundColor= [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;