我有一个测验应用程序,它使用 Parse.com 进行一些数据存储,应用程序有一个本地 sqlite 数据库来存储与测验相关的数据。现在我想将所有测验数据库存储在 Parse 上,并在应用程序第一次运行时将其下载并存储到 sqlite 中。这怎么可能,最好的方法是什么。
问问题
705 次
2 回答
0
为什么要使用 sqlite 而不是缓存/您可以使用例如:
PFQuery *query = [PFQuery queryWithClassName:@"TestObject"];
query.cachePolicy = kPFCachePolicyCacheElseNetwork;
于 2013-10-22T15:09:01.207 回答
0
我认为在您的情况下,可能主要依赖 Parse 缓存。正如亚历山大在他的回答中指出的那样,访问缓存是正确设置的cachePolicy
问题。PFQuery
但是,请记住,您无法控制此缓存。根据解析文档:
Parse 会在占用过多空间时自动刷新缓存。
您将不得不对您的实际数据进行一些测试,看看您是否遇到了 Parse 缓存的限制。您的 pdf 文件也可能会遇到限制。我想您会将这些作为 PFFiles 存储在 Parse 上。PFFiles 是本地设备上的缓存,但同样,您无法完全控制何时删除这些缓存,您可能必须测试该系统的限制。您始终可以重新下载丢失的数据。
于 2013-10-23T17:13:37.293 回答