В моем приложении для iOS мне нужно кэшировать сотни маленьких картинок (50x50) в iPhone. Я ищу правильный способ их хранения. Мне приходит в голову несколько идей:
У вас есть хорошая идея?
что я делаю,
сделать на sqlite таблице с двумя столбцами URL и имя файла. После получения изображения из Интернета сохраните URL-адрес и имя файла в таблице и сохраните изображение в файле.
хорошо, я сделал во многих приложениях, как это. (Может у кого-то есть лучший способ)
Возможно, вы захотите взглянуть на ZSAssetManager , он использует файловую систему для кэширования изображений и делает гораздо больше!
Я бы использовал Core Data, так как это потребовало бы минимального объема работы с вашей стороны, и вы будете использовать инфраструктуру Apple, поэтому она, вероятно, будет более надежной.
Я думаю, что coredata или sqlite3 - хорошая идея, я использовал sqlite3 для этого, но только около 200 похожих изображений, но для большего количества изображений использование coredata определенно быстрее