数据存储之(三): Library/Preference路径的存储---NSUserDefaults
来源:互联网 发布:unity3d图文教程 编辑:程序博客网 时间:2024/06/04 22:51
偏好设置:
很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能
每个应用都有个NSUserDefaults实例,通过它来存取偏好设置
比如,保存用户名、字体大小、是否自动登录
NSUserDefaults *defaults = [NSUserDefaultsstandardUserDefaults];
[defaults setObject:@"itcast"forKey:@"username"];
[defaults setFloat:18.0fforKey:@"text_size"];
[defaults setBool:YESforKey:@"auto_login"];
读取上次保存的设置
NSUserDefaults *defaults = [NSUserDefaultsstandardUserDefaults];
NSString *username = [defaultsstringForKey:@"username"];
float textSize = [defaultsfloatForKey:@"text_size"];
BOOL autoLogin = [defaultsboolForKey:@"auto_login"];
注意:UserDefaults设置数据时,不是立即写入,而是根据时间戳定时地把缓存中的数据写入本地磁盘。所以调用了set方法之后数据有可能还没有写入磁盘应用程序就终止了。出现以上问题,可以通过调用synchornize方法强制写入
[defaults synchornize];
0 0
- 数据存储之(三): Library/Preference路径的存储---NSUserDefaults
- NSUserDefaults 数据存储路径
- 数据存储之NSUserDefaults
- Android 数据存储之preference
- 存储数据之Shared Preference
- NSUserDefaults简单的数据存储
- 基于NSUserDefaults的数据存储
- NSUserDefaults存储路径
- Android中数据存储之Shared Preference
- android之简单数据存储Preference
- 本地存储数据之NSUserDefaults standardUserDefaults的使用
- spritekit游戏开发的数据存储之NSUserDefaults
- iPhone开发之使用NSUserDefaults存储数据
- iphone数据存储之--NSUserDefaults
- iOS数据存储之--NSUserDefaults
- iPhone开发之使用NSUserDefaults存储数据!!!
- [数据存储之二]NSUserDefaults练习
- iPhone开发之使用NSUserDefaults存储数据
- 第八章 IO 库
- Python学习:IO基础(2):对文件目录的操作
- android studio视频教程
- 斯特林公式
- spring service事务传播
- 数据存储之(三): Library/Preference路径的存储---NSUserDefaults
- 解决多种插件冲突问题
- 寻找第K大的数的方法总结
- afinal操作sqlite数据库
- Maximum Product Subarray
- trunc
- MFC多媒体定时器与普通定时器的比较
- 2.5.5文档字符串
- js 执行环境及作用域