25
コアデータ:エンティティのすべてのインスタンスを削除する最も簡単な方法
Core Dataを使用して、Webサービス呼び出しの結果をローカルに永続化しています。Webサービスは、「車」などの完全なオブジェクトモデルを返します。そのうちの約2000になる可能性があります(Webサービスが1台またはすべての車より少ないものを返すようにすることはできません)。 次にアプリケーションを開いたときに、すべての車のWebサービスを再度呼び出して、コアデータの永続化されたコピーを更新したいのですが、重複を防ぐために、最初にローカルキャッシュのすべてのデータを消去する必要があります。 管理オブジェクトコンテキスト内の特定のエンティティのすべてのインスタンス(たとえば、タイプ「CAR」のすべてのエンティティ)を削除するより速い方法はありますか、またはそれらを呼び出してクエリし、結果を反復してそれぞれを削除してから保存する必要がありますか? 理想的には、エンティティがBlahであるすべてを削除すると言うことができます。
383
ios
objective-c
core-data