通过iCloud同步CouchBase Lite数据

问题描述:

我正在考虑在我的OS X和iOS应用程序中使用CouchBase Lite而不是CoreData。但是,如果使用Couch Base Lite,我需要确定是否可以通过iCloud在OS X和iOS应用程序之间同步数据。通过iCloud同步CouchBase Lite数据

CoreData同步可以通过iCloud进行。我希望它可以为CouchBase Lite完成。

我不知道CouchBase Lite如何写出数据,但您使用iCloud的选项是Core Data,平面文件或NSUbiquitousKeyValueStore。如果CouchBase精简版采用平面文件,应该只要你明确地设置其文件中的每一个通过iCloud的同步并可以解决任何冲突的变化,可能出现了在这些文件工作,。通过iCloud进行文件同步将同步文件并通知您有冲突,但是解决它们取决于您。

这是否容易或困难取决于CouchBase Lite的数据存储的细节。

Couchbase Lite用于与Couchbase服务器同步兼容;然而,对于希望继续利用iCloud和设备之间的关系并因此需要Core Data的人,我们确实有一个核心数据适配器,您可以将它用作Couchbase Lite的迁移或共生。有些样品的工作,请访问:https://github.com/couchbaselabs/cblite-coredata-sample-ios

适配器本身,你可以在这里看到:https://github.com/couchbase/couchbase-lite-ios/tree/1.0-beta3/Source/API/Extras

  • 杰西卡

如果你打算去与CouchBase,你应该通过CouchBase服务器同步。同步是CouchBase的一个优势,如果不能充分利用它,那将是愚蠢的。

试图通过iCloud使用CouchBase听起来像是一种伤害。它不是为此目的而设计的。

如果您想坚持使用iCloud,您可以使用Apple的核心数据同步或第三方框架。 TICDSEnsembles都基于核心数据,并可以通过iCloud进行同步。 (披露:我对这两个项目都有所贡献。)