Parse.com 为 iOS 应用程序提供支持的数据库



我有一个测验应用程序,它使用 Parse.com 进行一些数据存储,应用程序有一个本地sqlite数据库来存储与测验相关的数据。现在我想将所有测验数据库存储在 Parse 上,并在应用程序首次运行时下载并存储到 sqlite 中。这怎么可能,最好的方法是什么。

我认为

在您的情况下,可以在很大程度上依赖解析缓存。正如Alexandre在他的回答中指出的那样,访问缓存是正确设置PFQuery cachePolicy的问题。但是,请记住,您无法控制此缓存。根据解析文档:

Parse 负责在缓存占用时自动刷新缓存 空间太大。

您必须对实际数据进行一些测试,看看是否遇到解析缓存的限制。您的 pdf 文件也可能遇到限制。我想你会把它们作为PFFiles存储在Parse上。PFFile 是本地设备上的缓存,但同样,您无法完全控制何时删除这些缓存,您可能需要测试此系统的限制。您始终可以回退到重新下载丢失的数据。

为什么要使用 sqlite 而不是 cache/例如,您可以使用:

PFQuery *query = [PFQuery queryWithClassName:@"TestObject"];
query.cachePolicy = kPFCachePolicyCacheElseNetwork;

最新更新