0
后,我已经删除后,有关托管对象的操作如下问题:NSManagedObject操作删除
- 可以删除的管理对象仍然可以提交之前使用?提交后?
- 重新插入删除的托管对象而不创建新的托管对象(使用insertNewObjectForEntityForName:inManagedObjectContext :)?
后,我已经删除后,有关托管对象的操作如下问题:NSManagedObject操作删除
您可以使用已删除的对象。该对象不会被持久地重新插入到上下文中。
要重新插入对象,您应该使用NSManagedObjectContext
的insertObject:
。
insertNewObjectForEntityForName:inManagedObjectContext: method always creates the new object.
我可能是错的,但如果使用删除的managedObject的属性,你会得到异常,不是吗? –
如果您没有提交上下文,那么您可以访问它们。如果在从上下文删除对象后将更改提交到上下文,则它将处于故障状态。您可以插入对象并更改状态。 – nkongara
谢谢你的回答! – Antoine