【发布时间】:2015-12-04 14:00:12
【问题描述】:
我正在关注一个教程,其中我将数据保存在具有以下代码的 NSUserDefault 类型中。它有 cmets,但我不知道这里发生了什么-
var todoDictionary = NSUserDefaults.standardUserDefaults().dictionaryForKey(ITEMS_KEY) ?? Dictionary() // if todoItems hasn't been set in user defaults, initialize todoDictionary to an empty dictionary using nil-coalescing operator (??)
todoDictionary[item.UUID] = ["deadline": item.deadline, "title": item.title, "UUID": item.UUID] // store NSData representation of todo item in dictionary with UUID as key
NSUserDefaults.standardUserDefaults().setObject(todoDictionary, forKey: ITEMS_KEY)
NSUserDefaults.standardUserDefaults().setObject(todoDictionary, forKey: ITEMS_KEY)
那么这里实际发生的事情可以请任何人解释一下。ITEMS_KEY 在这里做什么?
【问题讨论】:
-
@lukesIvi 这篇文章甚至不是关于 CoreData,而是关于 NSUserDefaults。再次阅读问题。
标签: swift ios9 nsuserdefaults