博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用用户首选项保存数据
阅读量:6689 次
发布时间:2019-06-25

本文共 435 字,大约阅读时间需要 1 分钟。

hot3.png

IOS应用中往往需要保存一些用户的基本信息,如一些习惯,对界面的一些个性化调整等等。这些数据往往比较小,放到数据库里面比较麻烦,也没有必要保存到服务器,所以可以使用IOS中的NSUserDefaults

使用NSUserDefaults非常简单,只需要获取到一个全局的用户数据变量,然后通过KVO进行存取。

  • 首先,获取全局的用户信息变量
//获取用户数据    var userDefault = NSUserDefaults.standardUserDefaults()
  • 存储数据
userDefault.setBool(date, forKey: "keyname")
  • 读取数据
var data = userDefault.boolForKey("keyname")

这样存储的数据只要没有删除过应用,那么数据就不会消失,很适合存储一些跟用户使用习惯有关的小的数据。

转载于:https://my.oschina.net/u/3099393/blog/798403

你可能感兴趣的文章
Java反射总结
查看>>
为什么要使用SLF4J而不是Log4J
查看>>
day4 二维数组旋转90度
查看>>
简说设计模式——组合模式
查看>>
第二次实训作业
查看>>
Java 9.0.4版本 包裹类型和基本类型 ==和equals的比较
查看>>
数组多重筛选条件排序方法
查看>>
Vue中import引入模块路径时的@符号
查看>>
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
查看>>
sublime text 3插件
查看>>
Javascript优化后的加减乘除(解决js浮点数计算bug)
查看>>
js中的super小结
查看>>
ios显示或隐藏导航栏的底线
查看>>
包含 min 函数的栈
查看>>
rm -f /var/lib/rpm/__db*;rpm --rebuilddb
查看>>
iOS进公司后可能用到的开源库和第三方组件
查看>>
一篇文章,带你了解gulp
查看>>
前端基础知识复习之CSS
查看>>
命令模式与它在源码中的运用
查看>>
再和“面向对象”谈恋爱—面向对象编程概念
查看>>