2011-12-22 3 views
4

iOS 응용 프로그램에 CouchDB를 사용하고 있습니다. ... @ mmm.iriscouch.com/databasename : 다음CouchDB에서 오류 시간 초과 이유

내 응용 프로그램을 처음 시작할

  1. 이 XYZ를 사용하여 원격 데이터베이스를 복제, 내 응용 프로그램의 흐름입니다.

  2. 복제가 성공하면 모든 것이 예상대로 작동하지만 복제가 실패하는 경우가 있습니다. 이 경우 내가 로그

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

    에 다음과 같은 오류를 받고 있어요 그리고 난 응용 프로그램을 제거하고 갓 장치/시뮬레이터에서 응용 프로그램을 다시 설치 때까지 복제하지 않습니다. 이 문제를 처리 할 콜백/대리자가 있습니까?

    • 어쨌든 빈 DB와 동기화를 시도하면 오류 시간이 발생하지 않습니다. 일단 DB에 내용이 있으면 오류가 발생합니다!

      또한 iPad에서 발생률이 90 % 인 반면 시뮬레이터에서는 복제하기 어렵습니다.

  3. 내가 자식 허브 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

의 오류 로그를 부착했다.

답변

2

나는 샘플을 시험해보고 https://github.com/couchbaselabs/CouchCocoa에서 "Couchbase.framework"를 최신으로 업데이트했으며 이제는 문제가 해결 된 것으로 보입니다. 이전 버전의 버그 일 수 있습니다. 이제는 DB가 다시 시작하려고 시도합니다. 복제가보다 부드럽고 빠르게 느껴집니다.