iOS Userdefault 的使用

查看了很多资料都不是自己想要的(要么就是不全,要么就是我也不知文章要表达什么)
so 自己收集总结一下
一、首先简述一下 Userdefault
1.适合存储轻量级的本地数据。
比如用户id 用户的登录token什么的 这种比较短小的数据
2.NSUserDefaults支持的数据格式有:NSNumber、NSData、NSDate、NSString、NSArray、NSDictionary、BOOL。
3.以键值对的形式进行存储。
4.存储时间为整体应用程序的存储时间,如果想需要删除,需要删除整体应用程序。

存
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:<#(id)#> forKey:<#(NSString *)#>];
[defaults setBool:<#(BOOL)#> forKey:<#(NSString *)#>];
[defaults synchronize];
取
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString * tokenString = [defaults objectForKey:@"kKey_LoginToken"];
删
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:UUIDKey];
一次性删除全部存储的
NSString *appDomainStr = [[NSBundle mainBundle] bundleIdentifier];
            [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomainStr];

你可能感兴趣的:(iOS Userdefault 的使用)