NSUserDefaults简介及使用
2016-04-23 13:21
267 查看
NSUserDefaults对象是用来保存,恢复应用程序相关的偏好设置,配置数据等等
我们可以存储NSData,NSString,NSNUmber,NSDate,NSArray,NSDictionary这些实例。如果你想存储其他类
型的对象,你要将其归档并创建一个NSData来实现存储。
从NSUserDefaults返回的值是不可改变的,即便是你在存储的时候使用的是可变的值。
NSUserDefaults是单例,同时也是线程安全的。
代码意思是判断NSUserDefaults的“message”key 在dictionaryRepresentation中是否存在,如果不存在就
设置“message”key为This_is_my_default_message。
在加上句[[NSUserDefaults standardUserDefaults] synchronize];,这样这个设置就存到默认参数中了。
我们可以存储NSData,NSString,NSNUmber,NSDate,NSArray,NSDictionary这些实例。如果你想存储其他类
型的对象,你要将其归档并创建一个NSData来实现存储。
从NSUserDefaults返回的值是不可改变的,即便是你在存储的时候使用的是可变的值。
NSUserDefaults是单例,同时也是线程安全的。
设置“message”key为This_is_my_default_message。
在加上句[[NSUserDefaults standardUserDefaults] synchronize];,这样这个设置就存到默认参数中了。
相关文章推荐
- Wireshark找不到网卡解决办法
- 设计模式——状态模式
- python中urllib2高级应用 使用代理 模拟浏览器 cookie
- C语言的各种数据结构所占的字节数
- dbunit之org.dbunit.dataset.DataSetException: java.net.MalformedURLException解决方法
- ETL主题开篇
- web下载文件
- 如何实现在O(n)时间内排序,并且空间复杂度为O(1)
- Java程序如何生成Jar、exe及安装文件
- ajax文件提交,与common upload 和common io 结合
- c/c++与函数有关的优化
- postgres/pgadmin的使用
- 如何搭建自己CDN服务器(LuManager)
- Unable to access Andriod SDK add-on list
- Javascript中document.execCommand()的用法
- HTML,javascript,image等加载,DOM解析,js执行生命周期
- android launcher学习点滴
- 线性结构——栈
- Js工具
- Android For JNI(五)——C语言多级指针,结构体,联合体,枚举,自定义类型