想象一下,您正在不断地从服务器读取 json 数据。假设您正在获取天气数据。我只想显示 2 小时后的数据。每当用户点击播放按钮时,它都会在地图上显示天气数据。我如何先保存 json 数据然后将其显示在地图上。因为这将增强我的应用程序,而不是连接服务器、获取数据并同时显示它。请给我建议。我需要先将其保存为 plist 还是数组?在模拟之前我应该把这些数据保存在哪里?
问问题
306 次
1 回答
1
您有很多选项可以将数据存储在iOS
.
- SQLite 数据库
- 列表文件
NSUserDefaults
- 核心数据
- 作为文件
NSDocumentDirectory
- GenericKeychain - 存储敏感数据。(参考)
选择最好的,你知道并做得很好。比如说,管理数据SQLite
并不困难,因为您必须为数据插入、更新、选择等进行连接和查询。Plist file
如果NSUserDefaults
您使用key/value
组合的数据量很小,则可以很容易。如果数据不是结构化数据,您也可以将数据存储在文件中NSDocumentDirectory
,还有一个核心数据,因为我不知道,但如果您搜索它,您会找到很好的例子。
因此,这完全取决于您要操作的数据的大小和类型。这完全取决于您使用它的频率(例如选择、更新甚至插入新数据)。
于 2012-09-28T06:33:45.167 回答