我在Core Data中有一个Book实体,而一个Book类充当模型层。
My Book模型有多个属性。什么时候有时间将书籍保存在Core Data中,我想存储它们而不必进行
bookObject.setValue(book.title , forKey: "name")
bookObject.setValue(book.author , forKey: "author")
bookObject.setValue(book.datePublished , forKey: "datePublished")
etc...
是否有类似于setValue的方法一次设置多个CoreData Entity属性?
答案 0 :(得分:2)
如果 Book
模型类继承自NSObject
且使用
您可以使用的核心数据实体然后具有相同的属性名称和类型
键值编码:
let keys = ["title", "author", "datePublished"]
let dict = book.dictionaryWithValuesForKeys(keys)
bookObject.setValuesForKeysWithDictionary(dict)