【发布时间】:2017-09-10 19:51:14
【问题描述】:
我在核心数据中有一个托管对象。这是一个具有所有必要托管属性的自定义对象。我想知道如果我使用同一对象的 managedObjectContext 属性调用保存方法是否正确?当我们创建这个对象时,我们将 managedObjectContext 传递给初始化程序。此对象是否将传递的上下文保存在该属性中?
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "Message", in: context)
let message = PopMessage(entity: entity!, insertInto: context)
现在修改它的属性后我可以这样调用吗?
message.managedObjectContext.save()
我觉得这更方便,但不确定这是否会产生预期的结果。
【问题讨论】: