CouchDB中错误超时的原因

时间:2011-12-22 14:02:26

标签: ios couchdb

我正在为我的iOS应用程序使用CouchDB。

以下是我的申请流程

  1. 首次启动我的应用程序时,它使用xyz复制远程数据库:a ... @ mmm.iriscouch.com/databasename。

  2. 如果复制成功,一切都按预期工作,但有时复制不成功。在这种情况下,我收到以下错误与日志

     1> OTHER: {'EXIT',{error,timeout,#Ref<0.0.0.506>}} 
    

    并且它不会复制,直到我删除应用程序并在设备/模拟器上重新安装应用程序。 是否有任何回调/委托来处理这个问题?

    • 当我尝试与空DB同步时,我从未得到错误超时,一旦我在DB中有内容我就会收到错误!

      同样难以在模拟器上复制,而在iPad上出现的比例是90%。

  3. 我已将示例项目放在git hub中 https://github.com/interactiveblueprints/CouchDBSyncTest(对于couchDB用户名密码,请阅读readme.txt)

    • 此示例代码只是对PhotoLocations的修改。示例应用程序(https://github.com/couchbaselabs/iOS-Demo-PhotoLocations),但根据我的要求进行了更改。
  4. 我还附上了错误日志 http://dl.dropbox.com/u/35814355/ErrorLog.rtf

  5. 等待回复, 克里希纳。

1 个答案:

答案 0 :(得分:2)

我已尝试使用您的示例并将“Couchbase.framework”更新为https://github.com/couchbaselabs/CouchCocoa中的最新版本,现在问题似乎已解决,可能这是以前版本中的错误。现在看来数据库试图自己重启。并且复制感觉更顺畅,更快。