2015-01-11 27 views
5

Zajmuję się tworzeniem aplikacji na iOS i chcę mieć poziom obsługi w trybie offline i walczę z lokalną pamięcią masową lub pamięcią podręczną, którego podejście do używania wygląda tak, jak się wydaje użyj tych dwóch funkcji razem.Wyobrażenie o analizie lokalnego magazynu danych i pamięci podręcznej

Moje zapytanie jest dość proste i nie zmienia się tylko dane, które są pobierane mogą ulec zmianie.

jeśli użyłem jednej z zasad dotyczących pamięci podręcznej, otrzymuję błędy połączenia i nic nie wydaje się być zwrócone z pamięci podręcznej.

Przepływ pracy, którego szukam, znajduje się na liniach poniżej.

-> Po podłączeniu do Internetu wykonaj zapytanie i przechowuj obiekty lokalnie.

-> jeśli nie ma już pobranych z Internetu wcześniej pobranych obiektów.

+0

Jaką pamięć podręczną używasz. To jest typowa konfiguracja. Nie potrzebujesz lokalnych danych do tego – soulshined

+0

Podczas korzystania z Lokalnego Datastore nie można ustawić zasad pamięci podręcznej. – mirap

Odpowiedz

1

Przepływ pracy, który opisujesz, wygląda na to, że szukasz pamięci podręcznej. Jeśli chcesz, aby użytkownik mógł modyfikować dane bez połączenia, a następnie, gdy jest znowu wifi, zsynchronizuj dane lokalne ze zdalnymi danymi, wówczas będziesz potrzebował zachowania lokalnej bazy danych. Problem dla mnie polega na tym, że chcesz mieć obie części w różnych częściach tej samej aplikacji, ponieważ w analizie składniowej używasz lokalnego magazynu danych, nie możesz użyć pamięci podręcznej. Naprawdę nie rozumiem, dlaczego!

Powiązane problemy