Hallo,
folgende Situation stellt sich mir. Wir haben in einer App Core Data integriert. Die App entscheidet anhand von zuvor geprüften Kriterien ob in der SQL-DB gespeichert wird oder Core Data zur Zwischenspeicherung der Daten herangezogen wird.
Das funktioniert alles einwandfrei, bis auf, dass die gespeicherten Daten in Core Data hin und wieder nicht den berechneten Werten (tatsächlichen Werten) entsprechen. Da der Fehler sporadisch auftritt, hilft mir der Debugger nicht wirklich weiter - habe da nun schon einige Zeit investiert und bin nicht wirklich weitergekommen.
Die berechneten Werte schreibe ich außerdem in eine Log-Datei. Es ist mir jedoch schleierhaft, warum diese nicht den gespeicherten Werten in Core Data entsprechen.
Meine erste Vermutung war, dass hier eine Konvertierung der Daten stattfindet, dies ist jedoch nicht der Fall.
Ich habe die berechneten Werte testweise auch mal in die SQL-DB geschrieben. Hier tritt der Fehler nicht auf.
Die Methode um Daten in Core Data zu schreiben nutzen wir in verschiedenen Apps. Noch nie ist dabei dieses Verhalten aufgetreten.
Gibt es eine Art Monitorprogramm, welches sich - quasi als Interface - zwischen App und Core Data einklinken kann und so die zu schreiben Daten aktuell anzeigt bzw. die geschriebenen Daten mit den zu schreiben Daten abgleichen kann?
Vielleicht gibt es ja noch andere Ansätze um dem Fehlverhalten auf die Spur zu kommen?
Danke mal vorab.
folgende Situation stellt sich mir. Wir haben in einer App Core Data integriert. Die App entscheidet anhand von zuvor geprüften Kriterien ob in der SQL-DB gespeichert wird oder Core Data zur Zwischenspeicherung der Daten herangezogen wird.
Das funktioniert alles einwandfrei, bis auf, dass die gespeicherten Daten in Core Data hin und wieder nicht den berechneten Werten (tatsächlichen Werten) entsprechen. Da der Fehler sporadisch auftritt, hilft mir der Debugger nicht wirklich weiter - habe da nun schon einige Zeit investiert und bin nicht wirklich weitergekommen.
Die berechneten Werte schreibe ich außerdem in eine Log-Datei. Es ist mir jedoch schleierhaft, warum diese nicht den gespeicherten Werten in Core Data entsprechen.
Meine erste Vermutung war, dass hier eine Konvertierung der Daten stattfindet, dies ist jedoch nicht der Fall.
Ich habe die berechneten Werte testweise auch mal in die SQL-DB geschrieben. Hier tritt der Fehler nicht auf.
Die Methode um Daten in Core Data zu schreiben nutzen wir in verschiedenen Apps. Noch nie ist dabei dieses Verhalten aufgetreten.
Gibt es eine Art Monitorprogramm, welches sich - quasi als Interface - zwischen App und Core Data einklinken kann und so die zu schreiben Daten aktuell anzeigt bzw. die geschriebenen Daten mit den zu schreiben Daten abgleichen kann?
Vielleicht gibt es ja noch andere Ansätze um dem Fehlverhalten auf die Spur zu kommen?
Danke mal vorab.