存储路径
沙盒路径的Library—>Preference下的plist文件,实际就是以pilist文件进行存储的。
../Library/Preferences/
.plist
支持的数据类型
直接支持系统数据类型: NSString、NSNumber、NSDate、NSArray、NSDictionary、BOOL、NSInteger、NSFloat。
对象或其它类型:需要转化为NSData对象进行存储
存储数据
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"itcast" forKey:@"username"];
[defaults setFloat:18.0f forKey:@"text_size"];
[defaults setBool:YES forKey:@"auto_login"];
//需要将存储立即生效时调用以下方法
[defaults synchornize];
读取数据
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *username = [defaults stringForKey:@"username"];
float textSize = [defaults floatForKey:@"text_size"];
BOOL autoLogin = [defaults boolForKey:@"auto_login"];