2016-08-11 3 views
0

私は仕事にインターネット接続が必要なアプリを持っています。しかし、ユーザーが特定のデータをダウンロードできるようにするオプションがあるため、オフラインモードでアプリを使用することができます。 これは、私のアプリのすべてのページに、私のユーザーがインターネットを持っていて、データ(JSON形式)をダウンロードして解析して使用するか、インターネットを持っていないというシナリオがあることを意味します。それ。 彼はそれをダウンロードすると私はCoreDataのデータを格納します。iOS - データストレージのベストプラクティス

CoreDataが本当にこれを行う最良の方法であるかどうか疑問に思っています。ダウンロードしたJSONデータを解析せずに、単にオンラインのJSONデータまたはオフラインのJSONデータを使用することを選択するだけでは簡単ではないでしょうか?その場合、後でデータを解析する方法を1つだけ持つことができます。私は今使っている2つの代わりに)。

ベストプラクティスは何ですか?

答えて

0

コアデータを保存するだけで、データを保存する以外にも、オブジェクトインスタンスのクエリ、更新、管理ができ、後で要求を保存して送信することができます。ただし、 JSONは必須ではありませんが、定型コードも多くなります。

+0

要するに、答えはデータの使用方法によって異なります。 –

+0

ありがとう。私は質問をして更新する必要があるので意味があります。それはコードが本当に迷惑であることだけです、それはたくさんあります。 –

+0

@bloemy代わりにレルムを使ってみてください! CoreDataよりずっとシンプルです – Tj3n

関連する問題