NSUserDefaults

本质

NSUserDefaults就是操作系统存储在程序的一个plist文件的单例,它是线程安全的。而这个plist路径就在沙盒Document目录平级的/Library/Prefereces里。

支持的存储类型

NSData
NSString
NSNumber
NSDate
NSArray
NSDictionary

存取与字典使用方法差不多。

注意点:

存储的时候,它是先存放到缓存,然后系统调用方法synchronise进行写入。

不是立马写入plist的。如果有必要。可以使用方法synchronise进行立即强制存储。以免接下来调用不到最新的数据。

[defaults synchronize];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容