我有一个测验应用程序,它使用Parse.com进行一些数据存储,app有一个本地sqlite数据库来存储测验相关数据。现在我想将所有测验数据库存储在Parse上,并在应用程序第一次运行时下载并将其存储到sqlite中。怎么可能,最好的方法是什么。
答案 0 :(得分:0)
为什么要使用sqlite而不是cache / 您可以使用例如:
PFQuery *query = [PFQuery queryWithClassName:@"TestObject"];
query.cachePolicy = kPFCachePolicyCacheElseNetwork;
答案 1 :(得分:0)
我认为在你的情况下,可能很大程度上依赖于Parse缓存。正如Alexandre在回答中指出的那样,访问缓存需要正确设置cachePolicy
PFQuery
。但是,请记住,您无法控制此缓存。根据Parse文档:
Parse负责在缓存占用时自动刷新缓存 空间太大了。
您必须对实际数据进行一些测试,看看是否遇到了Parse缓存的限制。您可能还会遇到pdf文件的限制。我想你会把它们存放在Parse作为PFFiles。 PFFiles是本地设备上的缓存,但同样,您无法完全控制何时删除这些缓存,并且您可能必须测试此系统的限制。您可以随时回头重新下载丢失的数据。