【发布时间】:2016-08-11 09:19:38
【问题描述】:
我有一个需要互联网连接才能运行的应用。但是有一个选项允许用户下载特定数据,然后使应用程序能够在离线模式下使用。 这意味着在我的应用程序的每个页面中,我都有两种情况:我的用户有互联网,我下载数据(JSON 格式),解析并使用它,或者他没有互联网,如果他下载了,我使用它. 当他下载它时,我将数据存储在 CoreData 中。
我想知道 CoreData 是否真的是最好的方法。将下载的 JSON 数据简单地存储在某处,而不对其进行解析,然后选择使用在线 JSON 数据或离线 JSON 数据(在这种情况下,我可以简单地使用一种方法来解析数据),这不是更容易吗?而不是我现在使用的两个)。
最佳做法是什么?
【问题讨论】: