6

NSPersistentDocument を使用する Mac アプリケーションがあります。Core Data を使用してこの情報を保存するために、オブジェクトが削除されたときに通知を受け取りたいです。だから私は NSManagedObjectContextObjectsDidChangeNotification を聞いています。多くの場合、オブジェクトが削除されるとすぐに呼び出されますが、削除されたすべてのオブジェクトが事前に通知されずに永続ドキュメントが保存された後にのみ呼び出されることもあります。ユーザーが既存のすべてのオブジェクトを直接エクスポートできるようにしたいので (削除されたものではなく)、削除情報を保存するためにすぐに通知を受けるにはどうすればよいですか、それとも別の方法で使用する必要がありますか?

4

1 に答える 1

9

NSManagedObjectContextObjectsDidChangeNotification は、10.6 のように 10.7 で頻繁または迅速に発行されなくなりました。を呼び出すことで、Core Data に強制的に通知を発行させることができます (変更がある場合) -[NSManagedObjectContext processPendingChanges]

于 2011-10-13T12:03:24.040 に答える