标签: objective-c core-data ios
我找到了isInserted属性,但如果我创建了对象而没有将其插入托管上下文呢?也许我可以某种方式使用ObjectID来达到这个目的?
isInserted
ObjectID
答案 0 :(得分:4)
插入应该可以正常工作,因为如果不插入它就无法创建托管对象。您还可以在objectID上使用isTemporaryID方法,如果尚未插入对象,则返回YES。
请记住,插入并不代表持久性。如果将对象插入到托管对象上下文中,则必须首先保存上下文,然后才能保留对象(然后对象不再计为插入对象)。