Лучший способ хранения изображений в iOS
Мне было интересно, сможет ли кто-нибудь предложить мне лучший способ сохранить изображения для моего приложения.
Я хочу иметь возможность предоставлять функциональность обновления XML, которая позволит пользователю обновлять свое приложение с помощью нового набора изображений. Мне было интересно, как лучше всего это сделать, так как мне нужно читать и писать в хранилище. Является ли их хранение в базе данных sqlite лучшим способом или я могу использовать файловую систему для этого, не удаляя iPhone из любого загруженного изображения?
Спасибо
Ответы
Ответ 1
Вы можете писать в файловую систему, каждое приложение в iOS изолировано и имеет доступ к своей папке документов.
Я бы предложил написать в файловой системе и сохранить только URL-адреса в базе данных, поскольку это более эффективно, чем сохранение в блоке данных.
Apple хорошо написала о файловой системе iOS.
Ответ 2
В качестве альтернативы вы можете реализовать решение с использованием SQLite, Apple упоминает его в разделе: Крупные объекты данных (BLOB):
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Articles/cdPerformance.html#//apple_ref/doc/uid/TP40003468-SW5