美文网首页
NSUserDefaults判断应用是不是第一次启动

NSUserDefaults判断应用是不是第一次启动

作者: 小小白衣 | 来源:发表于2017-09-19 11:39 被阅读0次

NSUserDefaults是一个单例

首先取出NSUserDefaults单例对象中指定的key对应的值,然后判断,如果有值,则说明不是第一次启动;如果没有值,说明是第一次启动,并且存储指定值到NSUserDefaults单例对象中

//读取数据
    NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
    NSString *islaunched = [ud objectForKey: kIsFirstLaunched];
    
    if ([islaunched isEqualToString:@"isFirstLaunched"]) {
        NSLog(@"不是第一次启动");
    }else{
        NSLog(@"第一次启动");
        [self saveAction];
    }
//存储数据
- (void)saveAction
{
    //获取单例对象
    NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
    //存储一个值
    [ud setObject:@"isFirstLaunched" forKey:kIsFirstLaunched];
    //同步到文件
    [ud synchronize];
    
}

ps.当然也可以删除NSUserDefaults中的值

//删除数据
- (void)deleteAction
{
    //单例对象
    NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
    //删除数据
    [ud removeObjectForKey:kIsFirstLaunched];
    //同步到文件
    [ud synchronize];
    
}

相关文章

  • userDefaults相关

    判断用户是否第一次登录 判断应用是否是第一次启动 [[NSUserDefaults standardUserDef...

  • UserDefaults

    判断用户是否第一次登录 判断应用是否是第一次启动 [[NSUserDefaults standardUserDef...

  • UserDefaults

    判断应用是否第一次使用 [NSUserDefaults standardUserDefaults] valueFo...

  • NSUserDefaults

    NSUserDefaults的一些使用 作为判断应用是否是第一次登陆 [NSUserDefaults standa...

  • NSUserDefaults判断应用是不是第一次启动

    NSUserDefaults是一个单例 首先取出NSUserDefaults单例对象中指定的key对应的值,然后判...

  • userDefaults相关

    判断应用是否是第一次登录 [NSUserDefaults standardUserDefaults] valueF...

  • UserDefaults

    判断应用是否是第一次登陆 [NSUserDefaults standardUserDefaults] valueF...

  • IOS-NSuserdefault简单使用

    判断应用是否是第一次登陆 [[NSUserDefaults standardUserDefaults] value...

  • iOS 应用首次启动引导页功能

    预览图: 实现思路: 先判断应用是不是第一次启动, 这个可以再AppDelegate的启动方法didFinishL...

  • IOS UserDefaults

    UserDefaults默认值如何进行判断? 判断应用是否第一次运用 判断应用是否是第一次启动 [[NSUserD...

网友评论

      本文标题:NSUserDefaults判断应用是不是第一次启动

      本文链接:https://www.haomeiwen.com/subject/ugdwsxtx.html