Вы ищете это, чтобы получить папку кэширования для хранения временных файлов:
NSString* path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
NSUserDomainMask,
YES) lastObject];
Оттуда вы можете использовать NSFileManager
для создания и удаления каталогов, которые вы хотите. И храните файлы так же, как и в любой другой части файловой системы. Просто помните, что система будет время от времени очищать каталог кэшей.
Поэтому никогда не полагайтесь на то, что файл остается или исчезает между перезапусками вашего приложения.