知道NSManagedObject实例是新的并且尚未持久化的最简单方法是什么?

时间:2010-09-21 18:26:49

标签: objective-c core-data ios

我找到了isInserted属性,但如果我创建了对象而没有将其插入托管上下文呢?也许我可以某种方式使用ObjectID来达到这个目的?

1 个答案:

答案 0 :(得分:4)

插入应该可以正常工作,因为如果不插入它就无法创建托管对象。您还可以在objectID上使用isTemporaryID方法,如果尚未插入对象,则返回YES。

请记住,插入并不代表持久性。如果将对象插入到托管对象上下文中,则必须首先保存上下文,然后才能保留对象(然后对象不再计为插入对象)。