NSUserDefaults的简单使用

2016-04-05  本文已影响145人  走在路上o

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种方法。(具体为什么请百度- -)

上一篇下一篇

猜你喜欢

热点阅读