2

サーバーに独自の「iCloud」システムがあり、すべてのデータがデータベースに保存されています。ユーザーはこのサーバーに ping を実行し、新しい/更新されたデータを取得してコア データに保存します。

ただし、サーバーに送信した後、一部のデータを一時的に Core Data に保存します (ユーザーがサーバーへの次の ping まで待つ必要がないようにするため)。サーバーは、次回 ping を実行するときに、コア データ内のこのデータを更新します。

一時的な更新/挿入のためにこれらすべてを削除しまし[context save:&error];たが、正常に動作しているように見えますが、コアデータに保存しないと何らかの問題が発生する可能性があるかどうかまだ疑問に思っていますか?

AND: サーバーからデータを取得するとき、挿入ごとにコンテンツを保存する必要がありますか?それとも、xml からレコードが挿入されるときにすべてを保存できますか?

4

1 に答える 1

0

1) データを失いたくない場合は、保存する必要があります。ドキュメントを見て、コア データがどのように機能し、そこでどのような役割NSManagedObjectContextを果たしているのか、そしてなぜ保存する必要があるのか​​を理解してください。

2) すべての挿入で保存する必要はありません。サーバーからデータを取得するプロセスが終了したら、コンテキストを保存するだけです。

于 2013-02-14T17:29:44.543 に答える