- 基本
- 是提供了一个和默认系统进行交互的编程接口,NSUserDefault对象是用来保存,恢复应用程序的偏好设置 可以通过调用synchronize来使内存中的缓存与用户默认的系统进行同步
- NSUserDefault是用户轻量级的数据持久化 用于保存用户程序的配置等信息 是写到硬盘上,所以会出现用多造成系统浪费内存过大的问题
- 同时也可以用于不同页面传值
- 使用
- 实际是以键值对的形式保存(类似于NSDictionary) 因此需要通过key来读取或保存数据
- 提供了非常方便的方法来获取常用的类型如float double integer boolean
- NSUserDefault的返回的值的类型是不可变的
- 同时是单利的线程也是安全的
- 语法
NSUserDefaults* ud = [NSUserDefaults standardUserDefaults];//声明一个对象的引用[ud setInteger: 1 forKey:@"integer"];//设置值[ud synchronize];即刻保存NSLog(@"%zi",[[NSUserDefaults standardUserDefaults] integerForKey:@"integer"]);//输出读取的integer的值
NSUserDefault
最新推荐文章于 2020-04-28 17:19:01 发布
本文深入解析了NSUserDefault的功能和使用方法,它是用于保存和恢复应用程序偏好设置的轻量级数据持久化工具,以键值对形式存储数据,并提供了同步缓存与系统设置的机制。文章还介绍了其在不同页面间传值的应用。
1359

被折叠的 条评论
为什么被折叠?



