我在嘗試從字典中更新核心數據對象。字典可能不包含該值,因此我需要根據字典中存在的條件來賦值。下面的代碼工作,但似乎太長。有沒有辦法使條件分配更緊湊?swift中有條件分配託管對象變量的快捷方式
@NSManaged var title: String
...
func updateFromDict(dict :[String :String]){
if dict["title"] != nil {
self.title = dict["title"]!
}
}
如果你想更新詞典中的所有鍵,你可以使用setValuesForKeysWithDictionary。 – Willeke