Właściwe miejsce do przechowywania danych aplikacji w IOS

Obecnie zapisywałem dane aplikacji (Media) do CacheDirectory, tj

/ var / mobile / Applications / BEAFC76C-C450-4A3A-9765-A0385A9580F3 / Library / Caches

i wszystko szło dobrze. Ale ostatnio otrzymałem raport o błędzie, że dane aplikacji zostały usunięte. Kiedy go przeszukałem, mam toApple Doc. Zgodnie z nim DocumentsDirectory powinien być idealnym miejscem do przechowywania danych użytkownika / aplikacji.

Umieść dane użytkownika w / Documents /. Dane użytkownika to dane, które nie mogą zostać odtworzone przez aplikację, takie jak dokumenty użytkownika i inne treści generowane przez użytkowników.

Pamięć podręczna nie powinna być używana do przechowywania danych użytkownika, które nie mogły zostać odtworzone przez aplikację.

Umieść pliki pamięci podręcznej danych w katalogu / Library / Caches. Przykłady plików, które należy umieścić w tym katalogu, obejmują (ale nie ograniczają się do nich) pliki pamięci podręcznej bazy danych i materiały do ​​pobrania, takie jak te używane przez aplikacje magazynowe, gazetowe i mapowe. Twoja aplikacja powinna być w stanie bezpiecznie obsługiwać sytuacje, w których dane w pamięci podręcznej są usuwane przez system w celu zwolnienia miejsca na dysku.

Co powinno być idealnym miejscem do przechowywania.

EDYTOWAĆ:

Mam aplikację, która pozwala użytkownikowi przechowywać filmy i zdjęcia w aplikacji. Do tego użyłem CacheDirectory. Ale otrzymuję raporty o błędach, że dane (filmy / zdjęcia) są usuwane. Jaki wniosek wyciągam z tego, że dane są usuwane przez samo urządzenie w celu zapewnienia miejsca.

Po drugie chcę też udostępnić funkcję udostępniania iTunes. Zatem tylko określone pliki muszą być przechowywane w katalogu DocumentsDirectory. Niektórych plików nigdy nie można ujawnić, a niektóre muszą zostać udostępnione. Co powinno być idealnym sposobem przechowywania plików.

questionAnswers(3)

yourAnswerToTheQuestion