选择最佳的CouchDB / PouchDB iOS SDK时遇到了一些困难。我们有一个CouchDB服务器,目前无法升级或修改。对于Couchbase Lit SDK来说,这是一个问题,因为它使用Sync Gateway作为自己的服务器(不再与CouchDB兼容)。
因此,我研究了CDTDatastore
(Cloudant SDK)。不幸的是,在代码级别上已经相当“过时”,因为我真的不喜欢100多个警告,因为它们几乎是指对象块捕获(强参考周期)和{{1}中对象的释放}自从多年以来不推荐使用响应者:-)
尽管如此,我只是因为我快要疯了才能尝试自己实现复制协议,但实际上,我知道这很困难,只是因为,如果我正确理解的话,我需要在C ++上实现CouchDB实例。 iOS设备。
所以我有两个相关的问题:
那么...简而言之...在这种情况下您首选的解决方案是什么?
答案 0 :(得分:0)
我使用React Native,这使我无法使用Couchbase Light(他们放弃了RN的项目),但至少在一段时间之前,它们的模块在iOS中似乎能正常工作。 它与CouchDB复制AFAIK兼容。 对于RN空间,我将PDB-localstorage与CouchDB结合使用。