美文网首页
NSUserDefaults的简单使用

NSUserDefaults的简单使用

作者: 走在路上o | 来源:发表于2016-04-05 19:08 被阅读145次

    1.简单介绍

    NSUserDefaults是iOS本地存储数据的一种方式。存储的数据随着app的删除而删除,故有一定的持久化的特性。可以用于存储用户名、昵称、头像、状态值等

    2.如何存储数据

    NSUserDefaults是一种单例模式,以键值对(dictionary = @{key:value})的形式存储数据的。
    代码如下:

     [[NSUserDefaults standardUserDefaults] setObject:userAssets forKey:@"virtualAssets"];
    
     [[NSUserDefaults standardUserDefaults] synchronize];
    

    3.如何读取数据

    NSUserDefaults是同样以键值对(dictionary = @{key:value})的形式读取本地数据。
    代码如下:

     NSString *headImg = [[NSUserDefaults standardUserDefaults] objectForKey:@"headImage"];
    

    4.清空存储的所有数据

    一般用于用户退出登录时,需要清空所有的本地数据。

    • 第一种方法:
     [[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"virtualAssets"];
    

    把所有的key值对应的value值全部置为nil

    • 第二种方法:
        NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
    
        [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
    

    比较推荐第2种方法。(具体为什么请百度- -)

    相关文章

      网友评论

          本文标题:NSUserDefaults的简单使用

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