2015-01-11 9 views
5

Ich entwickle eine iOS-App und ich möchte eine Ebene der Offline-Unterstützung haben und ich kämpfe aus lokalen Datastore oder Cache, welche Ansatz zu verwenden, wie es scheint, dass Sie nicht können Verwenden Sie diese beiden Funktionen zusammen.Verwirrt über parse lokalen Datenspeicher und Cache

Meine Abfrage ist ziemlich einfach und ändert nicht nur die Daten, die abgerufen werden können, ändern.

Wenn ich eine der Cache-Richtlinien verwendet habe, bekomme ich Verbindungsfehler und nichts scheint aus dem Cache zurückgegeben zu werden.

Der Workflow, nach dem ich bin, ist in den folgenden Zeilen.

-> Wenn mit dem Internet verbunden Abfrage ausführen und Objekte lokal speichern.

-> wenn es kein Internet gibt, die zuvor heruntergeladenen Objekte abrufen.

+0

Welchen Cache benutzen Sie? Dies ist eine typische Einrichtung. Sie benötigen dazu keine lokalen Daten – soulshined

+0

Wenn Sie den lokalen Datenspeicher verwenden, können Sie keine Cache-Richtlinie festlegen. – mirap

Antwort

1

Für den Workflow, den Sie beschreiben, denke ich, dass Sie nach einem Cache suchen. Wenn Sie möchten, dass der Benutzer die Daten ohne Verbindung ändern kann und die lokalen Daten dann mit den Remotedaten synchronisiert werden, benötigen Sie das Verhalten des lokalen Datenspeichers. Das Problem für mich ist, wenn Sie beide in verschiedenen Teilen der gleichen App möchten, da in Pars in Sie lokalen Datenspeicher verwenden Sie den Cache nicht verwenden können. Ich verstehe nicht wirklich warum!