如果我有一个对ManagedObject的强引用,然后从上下文中删除了该ManagedObject,那么我对ManagedObject的强引用仍然有效吗?
发布于 2012-12-19 05:14:04
是的,但是如果您的托管对象是一个错误(因为您从未访问过其中的任何值,或者因为您使用refreshObject:mergeChanges:将其重新转换为错误),那么如果您试图访问已删除对象上的任何属性,它将抛出异常。
因此,你应该小心地检查isDeleted,或者监听通知(例如NSManagedObjectDidSaveNotification),检查你的对象是否被删除了。
发布于 2012-12-19 04:54:29
据我所知,是的,情况就是这样。
发布于 2012-12-19 05:01:54
是的,它是有效的。它应该反映它已被删除。object.isDeleted
https://stackoverflow.com/questions/13941203
复制相似问题