iOS经典讲解之判断App是否第一次启动
2015-12-30 16:58
435 查看
作者:Loving_iOS
转载请标明出处:/article/3695338.html
方法一、在didFinishLaunchingWithOptions方法中加入如下代码:
方法二、判断app是否第一次启动或者更新后第一次启动
转载请标明出处:/article/3695338.html
方法一、在didFinishLaunchingWithOptions方法中加入如下代码:
if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; //第一次启动 }else{ //不是第一次启动了 }
方法二、判断app是否第一次启动或者更新后第一次启动
#define LAST_RUN_VERSION_KEY @"last_run_version_of_application" - (BOOL) isFirstLoad{ NSString *currentVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *lastRunVersion = [defaults objectForKey:LAST_RUN_VERSION_KEY]; if (!lastRunVersion) { [defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY]; return YES; } else if (![lastRunVersion isEqualToString:currentVersion]) { [defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY]; return YES; } return NO; }
相关文章推荐
- android 开发如何做内存优化
- iOS之身份证的正则校验
- web.xml配置文件中的servlet和servlet-mapping
- objective c下的对象模型
- ES6学习——新的语法:对象解构(Object Destructuring)
- Android Studio 中如何引入 layoutlib.jar?
- Android ListView下拉顶部图片变大
- iOS捕捉home键事件
- Android 代码片段(一)
- Android 应用测试总结
- android listview内的TextView会在点击item的时候灰变背景颜色
- App提交iTunes Connect,"二进制无效"问题解决方案。
- iOS视图间的最小距离如何在Auto Layout 下进行设置?
- iOS两个app应用之间的互相跳转
- Android中View的setTag和getTag方法简述
- 关于Android的.so文件所需要知道的
- iOS开源项目之 日志框架CocoaLumberjack
- Android Application
- Android内存优化杂谈
- Cocos2d-x 3.0坐标系详解