偏好设置一般是用于存储软件的常用设置。
偏好设置存储的本质是plist,不需要关心文件夹和文件即可存储。
偏好设置的存储方式类似于字典存储,使用键值对来保存数据。
保存方法:
//创建能够直接访问/Library/Preferences的对象
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//存储数据
[defaults setObject:@"value of test" forKey:@"test"];
[defaults setBool:YES forKey:@"auto_login"];
//立刻将内存数据同步到文件,只要设置了数据就应该同步。
[defaults synchronize];
读取方法:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *testValue = [defaults objectForKey:@"test"];
BOOL auto_login = [defaults boolForKey:@"auto_login"];