Ich verwende CouchDB für meine iOS Anwendung.
Nachfolgend der Ablauf meiner Bewerbung,
-
Wenn meine Anwendung zum ersten Mal gestartet wird, repliziert sie die entfernte Datenbank mit xyz:a...@mmm.iriscouch.com/databasename.
-
Wenn die Replikation erfolgreich ist, funktioniert alles wie erwartet, aber manchmal ist die Replikation nicht erfolgreich. In diesem Fall erhalte ich den folgenden Fehler mit Protokoll
1> OTHER: {'EXIT',{error,timeout,#Ref<0.0.0.506>}}
und das Problem tritt erst wieder auf, wenn ich die Anwendung entferne und sie erneut auf dem Gerät/Simulator installiere. Gibt es irgendeinen Callback/Delegate, um dies zu behandeln?
-
Wenn ich versuche, mit einer leeren DB zu synchronisieren, bekomme ich nie einen Timeout-Fehler, aber sobald ich Inhalte in der DB habe, bekomme ich den Fehler!
Außerdem ist es am Simulator schwer zu reproduzieren, während es am iPad zu 90 % vorkommt.
-
-
Ich habe das Beispielprojekt in Git Hub platziert https://github.com/interactiveblueprints/CouchDBSyncTest (für den CouchDB-Benutzernamen und das Passwort lesen Sie bitte readme.txt)
- dieser Beispielcode ist nur eine Modifikation von PhotoLocations. Eine Beispielanwendung (https://github.com/couchbaselabs/iOS-Demo-PhotoLocations), aber nach meinen Anforderungen geändert.
-
Ich habe auch die Fehlerprotokolle in http://dl.dropbox.com/u/35814355/ErrorLog.rtf
Ich warte auf Antwort, Krishna.