2011-01-02 4 views
1

NSManagedObjectContextで1つのオブジェクトを追加または削除することはできますが、なぜNSManagedObjectContextですべてのオブジェクトを一度クリアするAPIがないのだろうかと疑問に思うだけですか?NSManagedObjectContextのすべてのオブジェクトをクリアするには?

変更がコミットされたときに永続ストアから削除する必要があるオブジェクトを指定します。

  • (無効)DeleteObjectの:(NSManagedObject *)オブジェクトclearAllObjectsが一度にすべてのオブジェクトを削除するなどの一切APIが存在しないのはなぜ

答えて

2

はいいいえ、deleteObject:メソッドを使用してください。すべてのオブジェクトを削除する場合は、管理対象オブジェクトのコンテキストを破棄する方が速い場合があります。既存のストアを削除または変更してコアデータスタックを再作成します。

+0

変更がコミットされたときに永続ストアから削除するオブジェクトを指定します。 - (void)deleteObject:(NSManagedObject *)オブジェクト – Forrest

+0

目的のコンテキストでさまざまなエンティティの検索を実行し、削除のマークを付けることができます。 Crappy私は知っているが、オブジェクトの永続性フレームワークであり、データベースの抽象化ではない。 – Jonathan

関連する問題