存储离线数据以在 ipad 应用程序中查询只读数据

Posted

技术标签:

【中文标题】存储离线数据以在 ipad 应用程序中查询只读数据【英文标题】:store offline data for querying readonly data in ipad app 【发布时间】:2010-10-08 23:09:07 【问题描述】:

我的应用程序将使用一个 xml Web 服务,该服务将从服务器中提取信息、图像和文档并离线存储(文档和图像存储在路径上,而不是存储在数据库中)。我需要对离线数据进行一些简单的查询,以便查看和浏览离线数据。

客户端不会进行任何更新,数据是只读的,无需将更新推送回服务器。

我应该使用核心数据吗?还是纯 XML?

存储这些数据的最佳解决方案是什么?

谢谢。

【问题讨论】:

好吧,我决定使用 XML 和 XPath 查询,因为这个数据库小而简单,不需要任何更新,而且这是满足我们需求的更简单的解决方案。我将使用 Matt Gallagher 的 xml 解析器包装器。 【参考方案1】:

CoreData,它可靠并且会给你你想要的查询能力。您也可以使用 sqllite,但 CoreData 可能会更简单,尤其是在您的数据结构没有发生太大变化的情况下。

【讨论】:

以上是关于存储离线数据以在 ipad 应用程序中查询只读数据的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 AppSync 预先缓存数据以在移动应用程序中离线工作吗?

如何在 Flutter 中直接持久化存储 JSON 数据以供查询和离线使用?

iPad(iOS 3.2)不支持 HTML5 readTransaction?

如何使用离线数据 + 同步创建原生 ios 应用

关于 iPad 应用的 HTML5 离线存储和缓存

即席只读查询是不是存储在 SQL Server 事务日志中?