我想为iOS和OS X编写一个应用程序,它共享一个公共数据库并通过iCloud进行同步。我本来打算使用Realm,但后来想知道它是否适合与CloudKit一起使用,还是应该使用Core Data?
感谢。
答案 0 :(得分:1)
iCloud允许您跨所有连接的用户设备备份和同步文件。使用Realm,理论上只要一个客户端访问数据到任何时间点就可以解决这个问题,这很难保证。此外,文件大小也有限制,这使得这个解决方案可能很脆弱。
CloudKit是一种后端即服务解决方案,允许您设置架构并从那里请求您的数据。它没有带来内置的持久层。您需要自己提供该逻辑,以便与RealData集成CoreData。