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的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值