提供访问 NSUserDefaults 的便利方法
class ViewController: UIViewController {
private var history = DiskVar<[String]>(key: "ViewController.history", defaultValue: ["cat"])
override func viewDidLoad() {
super.viewDidLoad()
// get
print(history.value) // ["cat"]
// set
history.value.append("dog") // ["cat", "dog"]
}
}
ViewController 的属性 “history” 是一个以 “cat” 为默认值的字符串数组。 “ViewController.history” 是在 NSUserDefaults 中使用的键,在项目中应该是唯一的。即使应用关闭,history 的值也不会丢失。
DiskVar 采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。