偏好设置 NSUserDefaults
来源:互联网 发布:梦幻西游手游 for mac 编辑:程序博客网 时间:2024/04/28 12:03
偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要在偏好设置中保存其他数据。如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的,偏好设置会将所有的数据都保存到同一个文件中。
使用偏好设置对数据进行保存之后, 它保存到系统的时间是不确定的,会在将来某一时间点自动将数据保存到Preferences文件夹下面,如果需要即刻将数据存储,可以使用[defaults synchronize];
注意点:所有的信息都写在一个文件中,对比简单的plist可以保存和读取基本的数据类型。
//1.获取NSUserDefaults对象
NSUserDefaults *defaults=[NSUserDefaultsstandardUserDefaults];
//2保存数据(如果设置数据之后没有同步,会在将来某一时间点自动将数据保存到Preferences文件夹下面)
[defaultssetBool:isButtonOnforKey:@"status"];
[defaultssetInteger:23forKey:@"age"];
[defaultssetObject:@"man"forKey:@"gender"];
//3.强制让数据立刻保存
[defaultssynchronize];
//1.获取NSUserDefaults对象
NSUserDefaults *defaults=[NSUserDefaultsstandardUserDefaults];
//2.读取保存的数据
BOOL status=[defaultsboolForKey:@"status"];
NSInteger age=[defaultsintegerForKey:@"age"];
NSString *gender=[defaultsobjectForKey:@"gender"];
- 偏好设置 NSUserDefaults
- 偏好设置(NSUserDefaults)
- iOS 偏好设置NSUserDefaults
- ios本地存储-偏好设置(NSUserDefaults)
- 存储方式二 -------------------偏好设置存储 NSUserDefaults
- NSUserDefaults—ios应用数据存储方式(偏好设置)
- iOS-数据存储方式二之偏好设置存储(NSUserDefaults)
- NSUserDefaults类的使用—— 专门用于保存用户偏好设置或用户Model
- 偏好设置
- 偏好设置
- 偏好设置
- 偏好设置
- 偏好设置
- 偏好设置
- IOS开发四种常见存储 归档解归档(Archive)/偏好设置(NSUserDefaults)/沙盒存储 /SQLite3.0
- Android画图板 - 设置偏好
- 偏好设置 (Preferences)
- 应用程序的偏好设置
- 微软CTO和Docker CTO上周“在一起”,究竟谈了什么?
- 树结构练习——排序二叉树的中序遍历
- POJ 1321 棋盘问题 (DFS)
- 弗洛伊德算法
- 教你如何做个有“钱”途的测试工程师
- 偏好设置 NSUserDefaults
- Lua 语言基础
- 海量数据查找中位数
- UI学习之Label
- hdu 4709 - Herding【计算几何-三角形面积】
- SQL Server排查包含换行符的字段
- Struts2的ResultType和Action处理链
- 打印0~99的阶乘
- BPM那些事儿——BPM流程管理软件的五大创新