美文网首页
NSUserDefaults

NSUserDefaults

作者: wpf_register | 来源:发表于2020-06-09 18:08 被阅读0次
  1. NSUserDefaults是一个单例对象,通过[NSUserDefaults standardUserDefaults];获取.
    作用简单来说是以键值对的方式将数据在沙盒中实现存取操作.

  2. 当使用NSUserDefaults生成的单例对象通过key在沙盒中获取数据时,
    如果获取不到,则返回null,在某些时刻,就算该key的值不存在,也想返回默认的值,
    那么就可以使用registerDefaults.

   
       # 1.创建一个字典
       NSDictionary *dict = @{@"name":@"张三"};
       #2.使用NSUserDefaults注册默认值
       [[NSUserDefaults standardUserDefaults] registerDefaults:dict];
       # 3.通过key取出值,该值为:张三
       NSLog(@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"name"]);
       #4.设置name的值为李四
       [[NSUserDefaults standardUserDefaults] setObject:@"李四" forKey:@"name"];
       #5.通过key取出值,该值为:李四
       NSLog(@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"name"]);
       # 6.将name的值移除
       [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"name"];
       # 7.通过key取出值,该值为:张三
       NSLog(@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"name"]);

相关文章

网友评论

      本文标题:NSUserDefaults

      本文链接:https://www.haomeiwen.com/subject/wajetktx.html