【发布时间】:2010-09-21 18:26:48
【问题描述】:
我找到了isInserted 属性,但是如果我创建对象而不将其插入托管上下文会怎样?也许我可以以某种方式使用ObjectID 来达到这样的目的?
【问题讨论】:
标签: objective-c core-data ios
我找到了isInserted 属性,但是如果我创建对象而不将其插入托管上下文会怎样?也许我可以以某种方式使用ObjectID 来达到这样的目的?
【问题讨论】:
标签: objective-c core-data ios
插入应该可以正常工作,因为不插入就无法创建托管对象。您还可以在 objectID 上使用 isTemporaryID 方法,如果尚未插入对象,则返回 YES。
请记住,插入并不意味着持久。如果将对象插入托管对象上下文,则必须先保存上下文,然后才能持久保存对象(然后该对象不再被视为已插入)。
【讨论】: