Zajmuję się tworzeniem aplikacji hybrydowej (tylko dla systemów iOS i Android) przy użyciu aplikacji PhoneGap/Cordova i chcę używać HTML5 localStorage do przechowywania treści do dostępu w trybie offline.Wykonywanie trwałych i trwałych informacji przez przeglądarkę iOS 7
http://caniuse.com/#search=localStorage mówi - "W iOS 5 & 6 danych localStorage jest przechowywanych w miejscu, które może być czasami usuwane przez system operacyjny."
Jaka jest sytuacja z iOS 7 (i później) WebView, w jakich przypadkach będzie localStorage utrzymują, lub uzyskać wyczyszczone (przez system operacyjny lub użytkownik)?
Czy aktualizacja aplikacji wyczyści plik localStorage?
Co dzieje się z opróżnianiem historii przeglądarki przez przeglądarkę Safari - czy dotyczy to również widoku webowego?
Czy muszę się martwić (lub mogę nawet kontrolować), gdzie w systemie plików tworzony jest plik localStorage. Rozumiem, że nie powinno się tworzyć kopii zapasowej w usłudze iCloud.
Dostałem urządzenia (iPad) i sprawdzanie systemu plików widzę, że plik localStorage jest w ~/Library/Caches wewnątrz aplikacji piaskownicy, patrz niżej obraz.
Od docs:
https://developer.apple.com/icloud/documentation/data-storage/index.html Dane, które można pobrać ponownie lub regenerowane powinny być przechowywane w katalogu/Library/buforuje. Przykłady plików, które należy umieścić w katalogu pamięci podręcznej, obejmują pliki pamięci podręcznej bazy danych i materiały do pobrania, takie jak te używane przez czasopisma, gazety i aplikacje map.
ja po prostu robi to, aby ustawić dane:
localStorage.setItem('foo','this is the FOO value');
localStorage.setItem('bar','and this is the BAR value');
Prawdopodobny duplikat. zajrzyj na http://stackoverflow.com/a/39097517/6237235 – Iceman