ios判断app是否第一次使用
2015-10-10 17:29
274 查看
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; NSString *key = (NSString *)kCFBundleVersionKey; // 1.从Info.plist中取出版本号 NSString *version = [NSBundle mainBundle].infoDictionary[key]; // 2.从沙盒中取出上次存储的版本号 NSString *saveVersion = [[NSUserDefaults standardUserDefaults] objectForKey:key]; if ([version isEqualToString:saveVersion]) { // 不是第一次使用这个版本 // 显示状态栏 application.statusBarHidden = NO; self.window.rootViewController = [[MainController alloc] init]; } else { // 版本号不一样:第一次使用新版本 // 将新版本号写入沙盒 [[NSUserDefaults standardUserDefaults] setObject:version forKey:key]; [[NSUserDefaults standardUserDefaults] synchronize]; // 显示版本新特性界面 self.window.rootViewController = [[NewfeatureController alloc] init]; } [self.window makeKeyAndVisible]; return YES; }
相关文章推荐
- Android消息推送完美解决方案全析
- ios 调试
- Android基础入门教程——8.1.2 Android中的13种Drawable
- SuperMap iObjects .NET 实现聚合显示详解
- iOS开发相册使用
- Android编程中避免内存泄露的方法总结
- Android Notification几个特殊的视图
- Android中Handler引起的内存泄露
- ATS是什么
- android数据库的基本简单操作
- Android类-Service - ADIL
- android弹出对话框
- iOS Git 返回以前提交的版本
- 开发过程中自己遇到的异常(一)
- 适配iOS9(ATS问题)
- Use GraceNote SDK in iOS(一)通过序列化GDO查询专辑封面
- Android应用截图方法
- NSLog带颜色的日志输出
- android 如何在自定义对话框中获取edittext中的数据
- iOS 系统报错收集