我需要保存用户信息,以便在本地和非现场更新。因此,如果没有互联网连接,它仍将继续工作,并在重新启动等后保持持久性。当互联网恢复时,它会异步同步该信息。
那么最好在Parse中使用本地数据存储区,还是只使用SQLite和ParseObject的组合?
答案 0 :(得分:1)
你走在正确的轨道上。不需要第三方库。 Parse的本地数据存储完全符合您的目标。进一步解析还有很好的缓存策略可供使用。
显式地,Local Datastore使用Apples libs.sqlite3.0框架,但为您完成所有工作。所以这取决于你的个人喜好,你想学习sqlite(这不是一件坏事并自己动手做)或解析本地数据存储为你做的一切吗?它本质上是对核心数据和核心数据的替代方案,如果你是一个初级开发人员而不是学习替代方案,我猜你有动力使用解析
使用本地数据存储的优点:
缺点:
答案 1 :(得分:0)
我将AFNetworking和Parse结合起来。这是一个非常好的教程:http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial。
基本上,无论何时需要信息,都要查询本地数据库而不是远程数据库。但是,您使用SyncEngine确保本地数据库和远程数据库始终保持同步。