Я бы сделал это так: Иметь NSMutableDictionary с кэшированными изображениями (как объекты UIImage).Если изображение отсутствует в кэше, посмотрите, доступно ли оно в виде файла.Если он недоступен в виде файла, загрузите его, поместите в словарь и запишите в файл.
Что касается , где , для записи файлов: вы можете использовать NSTeditionalDirectory () или создайте каталог внутри NSLibraryDirectory (используйте NSSearchPathForDirectoriesInDomains для его поиска).Последнее имеет преимущество / недостаток, заключающееся в том, что оно будет в резервной копии iTunes (будет ли это преимуществом или нет, зависит от варианта использования).Использование каталога «Библиотека» - это рекомендуемый Apple способ хранения данных, для которых выполняется резервное копирование, но которые не отображаются в папке обмена файлами iTune (каталог «Документы»).