iOS, где локально сохранять изображения, которые можно повторно загрузить? - PullRequest
5 голосов
/ 19 октября 2011

В настоящее время я пишу код, который будет загружать изображения с моего веб-сервера для автономного использования, ранее я сохранял их в папке «Документы», однако, как я слышал, разработчики iOS5 и iCloud не должны хранить информацию в документах, которую можно повторноскачал снова.

Я пытался найти документы сегодня утром, но не могу найти место, которое мне следует использовать для хранения этих изображений, я также хотел бы создать свою собственную подпапку в / cache /папка ie / cache / images

Любые указатели были бы хороши, я нашел NSTevenDirectory () , но не уверен, что это правильное место для использования.

Спасибо

Ответы [ 2 ]

9 голосов
/ 19 октября 2011

Вы можете получить доступ к каталогу кэша следующим образом (дополнительная информация здесь )

NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];

Содержимое временного каталога, возвращаемого NSTeoraryDirectory (), может быть удаленосистема, а не каталог кэша.

4 голосов
/ 19 октября 2011

Основная проблема с использованием каталога документов заключается в том, что это резервное копирование, когда пользователи выполняют синхронизацию iTunes, а также теперь с облачным хранилищем.Вы должны размещать только пользовательские вещи в каталоге документов, а все остальное, что МОЖНО БЫСТРО УДАЛИТЬ / СОЗДАТЬ, должно быть в каталоге кэша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...