你的位置:首页 > 软件开发 > 操作系统 > iOS数据持久化文件读写之偏好设置

iOS数据持久化文件读写之偏好设置

发布时间:2016-05-08 21:00:04
很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录等。NSUserDefaults 基本上支持所 ...

iOS数据持久化文件读写之偏好设置

 很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录等。NSUserDefaults 基本上支持所有的原生数据类型NSString、 NSNumber、NSDate、 NSArray、NSDictionary、BOOL、NSInteger、NSFloat等等。

1. 偏好设置简介

 大家应该记得在iOSDay35数据处理之文件读写中 6> 应用程序的沙盒目录 中写到 Library 文件夹下有一个文件夹的名字叫 Preferences(偏好),用于保存应用程序的偏好设置。当你进行偏好设置时,在这个文件夹下就会自动创建一个与你工程名一致的plist文件,偏好设置就存储在这个plist文件中。

 既然它是存储在一个plist文件里的,那么它自然也就是以键值对的方式存在的,它的存储形式其实就是一种的文件:

iOS数据持久化文件读写之偏好设置

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

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。