NSUserDefault

  1. 基本
    1. 是提供了一个和默认系统进行交互的编程接口,NSUserDefault对象是用来保存,恢复应用程序的偏好设置 可以通过调用synchronize来使内存中的缓存与用户默认的系统进行同步
    2. NSUserDefault是用户轻量级的数据持久化 用于保存用户程序的配置等信息 是写到硬盘上,所以会出现用多造成系统浪费内存过大的问题
    3. 同时也可以用于不同页面传值
  2. 使用
    1. 实际是以键值对的形式保存(类似于NSDictionary) 因此需要通过key来读取或保存数据
    2. 提供了非常方便的方法来获取常用的类型如float double integer boolean
    3. NSUserDefault的返回的值的类型是不可变的
    4. 同时是单利的线程也是安全的
  3. 语法
    1. NSUserDefaults* ud = [NSUserDefaults standardUserDefaults];//声明一个对象的引用
    2. [ud setInteger: 1 forKey:@"integer"];//设置值
    3. [ud synchronize];即刻保存
    4. NSLog(@"%zi",[[NSUserDefaults standardUserDefaults] integerForKey:@"integer"]);//输出读取的integer的值

猜你喜欢

转载自blog.csdn.net/link_cout/article/details/84641352
今日推荐