Я хотел бы узнать, можно ли сохранить изображение в базе данных области. Если да, как я могу это сделать?Сохранить изображение в области
Я понимаю Swift только!
Спасибо заранее
Я хотел бы узнать, можно ли сохранить изображение в базе данных области. Если да, как я могу это сделать?Сохранить изображение в области
Я понимаю Swift только!
Спасибо заранее
Лучший способ сохранения изображений и другой вид данных в этом случае хранить только URL на файл в базе данных. Внимание: URL-адрес НЕ означает удаленный URL-адрес.
Например, если вы хотите сохранить свое изображение, вы можете создать папку в папке «Документы» и сохранить там любое изображение со случайным именем или любым другим, что вы предпочитаете.
Вот как получить доступ к папке Documents с помощью Swift:
let documentsPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
let documentsPath = documentsPaths.first
Затем в Realm, хранить только путь к файлу ("/images/1R9RI8S.jpg"
).
Таким образом, вы всегда можете получить файл изображения, извлекая папку «Документы», плюс ваше царство не раздувается большими данными, а содержимое папки «Документы» подкрепляется iOS.
Вы можете хранить изображения как NSData
, если изображения невелики по размеру или меньше. Однако, если у вас больше изображений или большой размер, сохраните только пути. Посмотрите на соответствующий ответ link
Мне любопытно. Сколько вам по большому счету? Если мое изображение меньше 700 КБ. Хорошо ли хранить в Realm или CoreData? –
Хм, я хотел бы знать, что не так с этим ответом, почему пустые голоса. Разве это не один из рекомендуемых методов работы с изображениями в области? –
¯ \ _ (ツ) _/¯ возможно, люди ДЕЙСТВИТЕЛЬНО хотели знать, как сохранить blob, а не лучшие практики –