- 基本
- 是提供了一个和默认系统进行交互的编程接口,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 发布