2015-01-11 10 views
5

Sto sviluppando un'app per iOS e voglio avere un livello di supporto offline e sto faticando a uscire dal datastore locale o dalla cache quale approccio da utilizzare in quanto sembra che non sia possibile usa queste due caratteristiche insieme.Confuso sull'analisi del datastore locale e della cache

La mia query è abbastanza semplice e non cambia solo i dati che possono essere recuperati possono cambiare.

se ho usato uno dei criteri di cache, ottengo errori di connessione e nulla sembra essere restituito dalla cache.

Il flusso di lavoro che sto cercando si trova sulle linee di seguito.

-> Quando connesso a Internet esegue query e memorizza gli oggetti localmente.

-> se non c'è Internet recuperare oggetti precedentemente scaricati.

+0

Che cache stai usando. Questa è una configurazione tipica. Non sono necessari i dati locali per questo – soulshined

+0

Quando si utilizza Datastore locale non è possibile impostare la politica cache. – mirap

risposta

1

Per il flusso di lavoro che descrivi, penso che stai cercando un cache. Se si desidera che l'utente possa modificare i dati senza connessione e quindi, quando è di nuovo disponibile la rete wifi, sincronizzare i dati locali con i dati remoti, sarà necessario il comportamento del datastore locale. Il problema per me è quando si desidera entrambi in diverse parti della stessa app perché in analisi si utilizza il datastore locale non è possibile utilizzare la cache. Non capisco davvero perché!

Problemi correlati