NSUserDefaults - 偏好设置

简介

  • 就是简化版的plist
  • 是专门用来保存应用程序的配置信息
  • NSUserDefaults支持的数据类型有:NSNumber(NSInteger、float、double),NSString,NSDate,NSArray,NSDictionary,BOOL.
  • 偏好设置会将所有的数据保存到同一个文件中

保存偏好设置信息

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//密码
[defaults setObject:self.pwdField.text forKey:@"pwd"];
//是否记住密码
[defaults setBool:self.autoLogin.on forKey:@"rem_pwd"];
//立刻保存
[defaults synchronize];

读取偏好设置信息

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//读取密码信息
self.pwdField.text = [defaults objectForKey:@"pwd"];
//是否需要保存密码
self.autoLogin.on = [defaults boolForKey:@"rem_pwd"];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用户轻量级的数据持久化,主要用于保存用户程序的配置等信息,以便下次启动程序后能恢复上次的设置。 每个应用都有一个N...
    Loki_阅读 485评论 0 0
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,203评论 30 471
  • 偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要再偏好设置中保存其他数据如果利用系统的偏好设置来存储数据...
    solozyx阅读 597评论 0 0
  • NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使...
    Clark_new阅读 2,165评论 2 7
  • 用NSUserDefaults存储配置信息分两种情况:1.如果是密码用户名等敏感信息,一般不使用NSUserDef...
    devRen阅读 4,007评论 0 3