С точки зрения терминологии, это даже не кеш , потому что кеш рассматривается как временное хранилище (и в случае iOS будет стираться, когда система считает, что это лучше), тогда как этот подход фактически сохраняет данные вфайловая система.В общем, я не вижу большого риска с идеей предварительной загрузки и последующего использования загруженных файлов, потому что вы работаете с файловой системой, и это очень быстро.
Единственное, что меня действительно волнует, так это пространство, занимаемое загруженными файлами.Вам, вероятно, потребуется очистить ваши временные файлы (если они временные), когда приложение неактивно, чтобы избежать проблем с памятью.
Чтобы лучше понять, как и, что наиболее важно, где будут храниться ваши файлы, обратитесь к Документация по файловой системе Apple.