0

現在、RestKit と CoreData を使用して、RESTful Web サービスから「タウン」のコレクションを取得しています。ただし、特定の町が Web サービスで削除された場合でも、NSFetchedResultsController/UITableView に表示されることに気付きました。

JSON ペイロードにはこのレコードへの参照がないため、サービスから新しい町のリストを受け取った後、このレコードが決して「変更」されないことは明らかです。

サービスから新しい更新を行う前に、すべてのレコードを削除せずに「古い」町のエンティティを削除できる簡単な方法はありますか? 私の最終的な目標は、サービスによって返されたものと正確に一致する NSFetchedResults コントローラーを持つことです。

4

1 に答える 1

1

JSON ペイロードを処理する前に、すべての町を取得できます。次に、JSON で何をするにしても、町の配列から対応する町を削除します。その後、配列に残っている町は、使用されなかった町です。その後、それらを繰り返し処理して削除できます。

于 2011-01-27T21:40:14.743 に答える