iOS - 数据存储最佳实践
Posted
技术标签:
【中文标题】iOS - 数据存储最佳实践【英文标题】:iOS - Data storage best practices 【发布时间】:2016-08-11 09:19:38 【问题描述】:我有一个需要互联网连接才能运行的应用。但是有一个选项允许用户下载特定数据,然后使应用程序能够在离线模式下使用。 这意味着在我的应用程序的每个页面中,我都有两种情况:我的用户有互联网,我下载数据(JSON 格式),解析并使用它,或者他没有互联网,如果他下载了,我使用它. 当他下载它时,我将数据存储在 CoreData 中。
我想知道 CoreData 是否真的是最好的方法。将下载的 JSON 数据简单地存储在某处,而不对其进行解析,然后选择使用在线 JSON 数据或离线 JSON 数据(在这种情况下,我可以简单地使用一种方法来解析数据),这不是更容易吗?而不是我现在使用的两个)。
最佳做法是什么?
【问题讨论】:
【参考方案1】:根据您的需要,保存CoreData可以做的不仅仅是保存数据,它可以查询,更新和管理对象实例,并且可以用于保存和稍后发送请求,但如果您只想保存单个JSON那么它不是必需的,也可以成为很多样板代码。
【讨论】:
简而言之,答案取决于您如何使用数据。 谢谢。这确实有意义,因为我需要查询和更新东西。只是代码真的很烦人,很多。 @bloemy 尝试使用 Realm!它比 CoreData 简单得多以上是关于iOS - 数据存储最佳实践的主要内容,如果未能解决你的问题,请参考以下文章