美文网首页
iOS Userdefault 的使用

iOS Userdefault 的使用

作者: if_you_like | 来源:发表于2017-12-18 13:16 被阅读1792次

查看了很多资料都不是自己想要的(要么就是不全,要么就是我也不知文章要表达什么)
so 自己收集总结一下
一、首先简述一下 Userdefault
1.适合存储轻量级的本地数据。
比如用户id 用户的登录token什么的 这种比较短小的数据
2.NSUserDefaults支持的数据格式有:NSNumber、NSData、NSDate、NSString、NSArray、NSDictionary、BOOL。
3.以键值对的形式进行存储。
4.存储时间为整体应用程序的存储时间,如果想需要删除,需要删除整体应用程序。

存
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:<#(id)#> forKey:<#(NSString *)#>];
[defaults setBool:<#(BOOL)#> forKey:<#(NSString *)#>];
[defaults synchronize];
取
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString * tokenString = [defaults objectForKey:@"kKey_LoginToken"];
删
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:UUIDKey];
一次性删除全部存储的
NSString *appDomainStr = [[NSBundle mainBundle] bundleIdentifier];
            [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomainStr];

相关文章

  • iOS Userdefault 的使用

    查看了很多资料都不是自己想要的(要么就是不全,要么就是我也不知文章要表达什么)so 自己收集总结一下一、首先简述一...

  • keychain和userdefaults

    userdefault适合保存一些轻量级的数据,使用userdefault保存的数据加载的时候要快一些,数据以明文...

  • swift中枚举的应用之避免硬编码

    图片名称 代码: 使用: 通知名称 代码: 使用: userdefault使用的key 代码 使用 使用枚举管理所...

  • iOS 安全性参考点

    iOS本地数据存储安全 本地存储的方式主要有:Userdefault, 沙盒文件(包括DB文件),Archiev...

  • 【极客班】谈谈iOS中UserDefault的使用

    这周的作业提到了storyboard之间传值的问题,还不让用NavigationController,着实纠结,于...

  • iOS NSKeyedArchier序列化遇到的问题

    如果需要使用UserDefault归解档,正确的使用方式可以参考如下文章:http://nshipster.com...

  • iOS开发-----Userdefault 真的安全?

    NSuserdefaults 是一种IOS常用的数据持久化的方式,操作简便,配合NSCoding 和NSKeyed...

  • Swift UserDefault和通知使用

    移动开发主流:安卓和苹果开发,而苹果开发主要运用的开发语言是Object-c,从14年起,苹果新推出一门开...

  • userdefault

    0.删除存储对象 1.创建一个userdefault 2.存储 3.系统对象的存储和读取

  • userDefault

    1、userDefault的存储路径: 项目沙盒的Library/Preferences/下面 2、userDef...

网友评论

      本文标题:iOS Userdefault 的使用

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