Parse.com为iOS应用程序提供动力数据库

时间:2013-10-22 15:04:20

标签: objective-c sqlite ios7 parse-platform

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

2 个答案:

答案 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是本地设备上的缓存,但同样,您无法完全控制何时删除这些缓存,并且您可能必须测试此系统的限制。您可以随时回头重新下载丢失的数据。