【存】
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];
【总结】
1.适合存储轻量级的本地数据。2.NSUserDefaults支持的数据格式有:NSNumber、NSData、NSDate、NSString、NSArray、NSDictionary、BOOL。
3.以键值对的形式进行存储。
4.存储时间为整体应用程序的存储时间,如果想需要删除,需要删除整体应用程序。 标签:存储,forKey,standardUserDefaults,NSString,defaults,使用,NSUserDefaults From: https://www.cnblogs.com/strengthen/p/16876423.html