0

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

4

1 回答 1

1

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

  1. SQLite 数据库
  2. 列表文件
  3. NSUserDefaults
  4. 核心数据
  5. 作为文件NSDocumentDirectory
  6. GenericKeychain - 存储敏感数据。(参考

选择最好的,你知道并做得很好。比如说,管理数据SQLite并不困难,因为您必须为数据插入、更新、选择等进行连接和查询。Plist file如果NSUserDefaults您使用key/value组合的数据量很小,则可以很容易。如果数据不是结构化数据,您也可以将数据存储在文件中NSDocumentDirectory,还有一个核心数据,因为我不知道,但如果您搜索它,您会找到很好的例子。

因此,这完全取决于您要操作的数据的大小和类型。这完全取决于您使用它的频率(例如选择、更新甚至插入新数据)。

于 2012-09-28T06:33:45.167 回答