如果我对 ManagedObject 有强引用,然后从 Context 中删除了该 ManagedObject,那么我对 ManagedObject 的强引用是否仍然有效?
问问题
190 次
3 回答
2
是的,尽管如果您的托管对象是错误的(因为您从未访问过其中的任何值,或者因为您已将其变成错误refreshObject:mergeChanges:
),那么如果您尝试访问已删除对象上的任何属性,它会抛出异常。
因此,您应该小心检查 isDeleted 或监听通知(例如 NSManagedObjectDidSaveNotification)并检查您的对象是否被删除。
于 2012-12-18T21:14:03.947 回答
1
据我了解是的,就是这样。
于 2012-12-18T20:54:29.257 回答
1
是的,它将是有效的。它应该反映它已被删除。object.isDeleted
于 2012-12-18T21:01:54.263 回答