2

ManagedObject への強い参照があり、その ManagedObject が Context から削除された場合、ManagedObject への私の強い参照は引き続き有効ですか?

4

3 に答える 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 に答える