当前位置:   article > 正文

iOS经典讲解之判断App是否第一次启动_ios开发判断app是第一次启动

ios开发判断app是第一次启动

作者:Loving_iOS

转载请标明出处:http://blog.csdn.net/loving_ios/article/details/50435840


方法一、在didFinishLaunchingWithOptions方法中加入如下代码:

  1. if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){
  2. [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
  3. //第一次启动
  4. }else{
  5. //不是第一次启动了
  6. }

方法二、判断app是否第一次启动或者更新后第一次启动
  1. #define LAST_RUN_VERSION_KEY @"last_run_version_of_application"
  2. - (BOOL) isFirstLoad{
  3. NSString *currentVersion = [[[NSBundle mainBundle] infoDictionary]
  4. objectForKey:@"CFBundleShortVersionString"];
  5. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  6. NSString *lastRunVersion = [defaults objectForKey:LAST_RUN_VERSION_KEY];
  7. if (!lastRunVersion) {
  8. [defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY];
  9. return YES;
  10. }
  11. else if (![lastRunVersion isEqualToString:currentVersion]) {
  12. [defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY];
  13. return YES;
  14. }
  15. return NO;
  16. }


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/125034
推荐阅读
相关标签
  

闽ICP备14008679号