偏好设置一般是用于存储软件的常用设置。
偏好设置存储的本质是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"];