很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录等。NSUserDefaults 基本上支持所 ...
很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录等。NSUserDefaults 基本上支持所有的原生数据类型NSString、 NSNumber、NSDate、 NSArray、NSDictionary、BOOL、NSInteger、NSFloat等等。
1. 偏好设置简介
大家应该记得在iOSDay35数据处理之文件读写中 6> 应用程序的沙盒目录 中写到 Library 文件夹下有一个文件夹的名字叫 Preferences(偏好),用于保存应用程序的偏好设置。当你进行偏好设置时,在这个文件夹下就会自动创建一个与你工程名一致的plist文件,偏好设置就存储在这个plist文件中。
既然它是存储在一个plist文件里的,那么它自然也就是以键值对的方式存在的,它的存储形式其实就是一种的文件:
2. 偏好设置的使用
1> 保存数据
1 // 创建 NSUserDefaults 对象用于设置偏好设置 2 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 3 4 // 设置偏好 5 [defaults setObject:@"zf" forKey:@"name"]; 6 [defaults setInteger:24 forKey:@"age"]; 7 [defaults setBool:YES forKey:@"gender"]; 8 9 // 立即同步10 [defaults synchronize];
原标题:iOS数据持久化文件读写之偏好设置
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。