0

サーバーからjsonデータを継続的に読み取っていると想像してください。たとえば、気象データを取得しているとします。今から2時間前のデータだけを表示したい。ユーザーが再生ボタンをクリックするたびに、地図上に天気データが表示されます。最初にjsonデータを保存してから、マップに表示する方法。サーバーに接続する代わりにアプリケーションを強化し、データの取得と表示を同時に行うためです。アドバイスをお願いします。最初にplistまたは配列として保存する必要がありますか?シミュレーションする前に、このデータをどこに保存する必要がありますか?

4

1 に答える 1

1

データをに保存するための多くのオプションがありますiOS

  1. SQLiteデータベース
  2. PListファイル
  3. NSUserDefaults
  4. コアデータ
  5. のファイルとしてNSDocumentDirectory
  6. GenericKeychain-機密データを保存します。(参考

あなたが知っていて、うまくやっている最高のものを選んでください。たとえば、データの挿入、更新、選択などの接続とクエリを行う必要があるため、でデータを管理するのSQLiteは少し難しいです。組み合わせを使用してデータのサイズが小さい場合は、簡単にできます。構造化されていないデータの場合は、データをファイルに保存することもできます。私にはわからないので、コアデータがもう1つありますが、グーグルで検索すると良い例が見つかります。Plist fileNSUserDefaultskey/valueNSDocumentDirectory

したがって、そのすべては、操作するデータのサイズとタイプによって異なります。それはすべて、それを使用する頻度(選択、更新、さらには新しいデータの挿入など)によって異なります。

于 2012-09-28T06:33:45.167 に答える