2011-10-29 13 views
7

Zastanawiam się, gdzie można zapisać bieżący stan aplikacji teraz, gdy iCloud i iOS5 zmieniły sposób działania różnych opcji.Gdzie zapisać stan w aplikacji na iPhone'a

NSUserDefaults? Zawsze miałem wrażenie, że to jest ustawienie. Czy to też jest w porządku dla państwa?

Katalog NSDocumentDirectory aplikacji? Czy to nie jest zsynchronizowane z usługą iCloud? Nie mam szczególnego pragnienia, aby przesłać stan aplikacji. To niepotrzebne.

Skrytki? Zostało to oczyszczone od czasu do czasu. To nie jest bezpieczne miejsce do zapisywania rzeczy.

Jakie jest oficjalne, zalecane miejsce, w którym można oszczędzać państwo?

Odpowiedz

5

Wygląda na to, że deweloperzy iOS zwykle używają NSUserDefaults, mimo że jest to przeznaczone dla ustawień użytkownika.

Na przykład ostatnio dodałem popularną bibliotekę Appirater do mojej aplikacji i odkryłem, że używa ona NSUserDefaults do przechowywania swojego stanu (np. Ile razy aplikacja została uruchomiona).

Powiązane problemy