Lugar certo para armazenar os dados do aplicativo no IOS

Atualmente eu estava salvando meus dados do aplicativo (Mídia) no CacheDirectory, por exemplo

/ var / mobile / Aplicações / BEAFC76C-C450-4A3A-9765-A0385A9580F3 / Biblioteca / Caches

e as coisas estavam indo bem. Mas recentemente eu recebi um relatório de bug que os dados do aplicativo foram excluídos. Quando eu procurei por isso, eu conseguiApple Doc. De acordo com ele, DocumentsDirectory deve ser o local ideal para armazenar os dados do usuário / aplicativo.

Coloque os dados do usuário no / Documents /. Os dados do usuário são todos os dados que não podem ser recriados pelo seu aplicativo, como documentos do usuário e outros conteúdos gerados pelo usuário.

E o cache não deve ser usado para armazenar os dados do usuário que não puderam ser reproduzidos pelo aplicativo.

Coloque os arquivos de cache de dados no diretório / Library / Caches. Exemplos de arquivos que você deve colocar nesse diretório incluem (mas não estão limitados a) arquivos de cache do banco de dados e conteúdo para download, como os usados ​​por aplicativos de revistas, jornais e mapas. Seu aplicativo deve ser capaz de lidar com situações em que os dados armazenados em cache sejam excluídos pelo sistema para liberar espaço em disco.

Qual deve ser o local ideal para armazená-lo?

EDITAR:

Eu tenho um aplicativo que permite ao usuário armazenar vídeos e fotos no aplicativo. Para isso eu usei CacheDirectory. Mas eu estou recebendo relatórios de bugs que os dados (vídeos / fotos) está sendo excluído. O que eu concluo é que os dados estão sendo eliminados pelo próprio dispositivo para fornecer espaço.

Em segundo lugar, eu também quero dar a função de compartilhamento do iTunes. Portanto, somente os arquivos específicos devem ser armazenados no DocumentsDirectory. Alguns arquivos nunca podem ser expostos e alguns precisam ser compartilhados. Qual deve ser a maneira ideal de armazenar os arquivos.

questionAnswers(3)

yourAnswerToTheQuestion