1,NSUserDefaults可以保存某些信息在本地,小数据连同大数据一起操作,经常存取的弄一起,所以存储一些较轻量级的数据,比如用户名等等。
2,NSUserDefaults是单线程,是单例模式
3,NSUserDefaults存放于一个plist文件中,程序退出后数据并不会被清除
NSUserDefaults 方法
//存储数据的方法
@IBAction func storagebutton(sender: UIButton) {
//需要存储的值
var textValue2 = textValue.text
//存储的类型
userdefaults.setObject(textValue2, forKey: "textValue")
userdefaults.synchronize()
}
//读取数据的方法
@IBAction func readbutton(sender: UIButton) {
//根据字典里面的key拿值
textValue.text = userdefaults.stringForKey("textValue")
}