【问题标题】:Does Realm work well with iCloud?Realm 是否与 iCloud 配合得很好?
【发布时间】:2015-10-08 16:07:24
【问题描述】:

我想为 iOS 和 OS X 编写一个应用程序,它共享一个公共数据库并通过 iCloud 同步。我曾计划使用 Realm,但后来想知道它是否适合与 CloudKit 结合使用,还是应该改用 Core Data?

谢谢。

【问题讨论】:

  • 毫无疑问,Apple 正在改进 Core Data + iCloud,但问问自己;当他们每次迭代都引入错误时,你想拉你的头发吗?你的客户会责怪你,而不是苹果。所以远离 iCloud + Core Data 的组合
  • 这让带有 iCloud 的 Core Data 变得轻而易举ensembles.io

标签: ios macos core-data realm


【解决方案1】:

iCloud 允许您在所有连接的用户设备上备份和同步文件。使用 Realm,理论上你可以解决这个问题,只要只有一个客户端在任何时间点访问数据,这很难保证。此外,文件大小受到限制,这将使该解决方案可能很脆弱。

CloudKit 是一种后端即服务解决方案,它允许您设置架构并从那里请求您的数据。它没有带来内置的持久层。您需要自己提供该逻辑,以便与 Realm 集成 CoreData。

【讨论】:

    猜你喜欢
    • 2010-09-11
    • 1970-01-01
    • 2013-03-02
    • 2021-10-25
    • 1970-01-01
    • 2011-06-08
    • 2011-01-18
    • 1970-01-01
    • 2010-09-11
    相关资源
    最近更新 更多