临时存储数据然后模拟iOS

时间:2012-09-28 05:41:59

标签: ios json

想象一下,您正在连续从服务器读取json数据。比方说,你得到的是天气数据。我想在2小时后才显示数据。每当用户点击播放按钮时,它将在地图上显示天气数据。 我如何首先保存json数据然后在地图上显示它。因为这会增强我的应用程序而不是连接服务器,获取数据并同时显示它。请给我建议。我是否需要先将其保存为plist或数组?在我模拟之前,我应该在哪里保留这些数据?

1 个答案:

答案 0 :(得分:1)

您有很多选项可以将数据存储在iOS

  1. SQLite数据库
  2. PList File
  3. NSUserDefaults
  4. 核心数据
  5. 作为NSDocumentDirectory
  6. 中的文件
  7. GenericKeychain - 存储敏感数据。 (Reference
  8. 选择你知道的最好的&做得好比如说,使用SQLite管理数据并不困难,因为您要对数据插入,更新,选择等进行连接和查询。Plist file&如果使用NSUserDefaults组合的数据量很小,key/value可能很容易。如果数据不是NSDocumentDirectory中的结构化数据,您还可以将数据存储在文件中,还有一个核心数据,因为我对此一无所知,但如果你谷歌它,你会发现很好的例子。

    所以这一切都取决于你要操纵的数据的大小和类型。这完全取决于您将使用它的频率(如选择,更新甚至插入新数据)。