加载应用程序时,我想知道我是否已经将数据保存到磁盘。如果保存了,我就从磁盘加载,如果没有,我保存。例如,我想保存一个数组(人)使用NSUserDefaults.standardUserDefaults()
保存方法:
let defaults = NSUserDefaults.standardUserDefaults()
if let savedPeople = defaults.objectForKey("people") as? NSData
people = NSKeyedUnarchiver.unarchiveObjectWithData(savedPeople) as! [Person]
但是我怎么知道我是否保存了数据viewDidLoad()
呢?不想每次打开app都保存,还会覆盖我之前修改的数据。