【问题标题】:What are the benefits of using Parse Local Datastore over CoreData in iOS development?在 iOS 开发中使用 Parse Local Datastore over CoreData 有什么好处?
【发布时间】:2015-04-30 15:18:37
【问题描述】:

我是一名新开发人员,目前我正在构建一个带有解析后端的 iOS 应用程序。

我需要一个基于云的数据库,以便向应用添加新内容,但需要保留用户数据,以便即使他们删除应用,也可以从数据中恢复。

有人可以解释一下 Datastore 是否可以很好地替代 CoreData 吗?

【问题讨论】:

  • 如果你打算在客户端持久化的所有数据也是parse.com中保存的数据,那么我认为parse方案更胜一筹,省去你同步本地副本的麻烦。这是一个重要的问题,但我将投票结束,因为在 SO 上,我认为它需要太多固执己见的回应。
  • 您是指核心数据同步到 iCloud 还是解析服务器数据存储??
  • @jkr - op 询问核心数据,iOS 框架抽象了一个本地 sqlite 数据库。
  • @danh,他可以将用户数据保存在 coreData 中,并同步到 iCloud。即使用户删除了应用程序,数据仍然驻留在 iCloud 中,并且可以将数据取回设备。他可能会问这个解决方案与解析服务器数据存储。

标签: ios objective-c swift core-data parse-platform


【解决方案1】:

如果你想缓存你的 PFObjects,使用 Parse 提供的本地数据存储是有意义的。

因为:

  • 您可以像在线使用一样将相同的对象保存到本地数据存储中
  • 性能非常好,因为您不需要从 PFObject 填充核心数据对象(不能从 PFObject 转换为核心数据对象)。
  • 代码更清晰(一致)

【讨论】:

    猜你喜欢
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 2015-04-02
    • 2015-09-09
    • 1970-01-01
    • 2018-04-25
    相关资源
    最近更新 更多