Как добавить изображения в базу данных - FMDB - Новичок - PullRequest
0 голосов
/ 29 марта 2012

Я использую FMDB, и мне нужно иметь базу данных с FirstName и Photo из Students. Таким образом, databaase будет называться Студенты, а Атрибуты будут FirstName и Photo.

Я знаю, как create и Insert значения для базы данных. Но я не знаю, как добавить изображения в базу данных.

Я провел исследование и выяснил, как это можно реализовать;

1.) Использование BLOB - большинство людей на форумах не одобряют это (я не знаю почему) 2.) Сохранить путь к изображениям

Если я сохраняю изображения, используя BLOB, то как мне это сделать?

Если я сохраняю путь к изображениям, то как мне это сделать. Должен ли я добавить все изображения в папку ресурсов и что мне делать?

ПРИМЕЧАНИЕ. Если я добавлю несколько сотен изображений в папку Resource в xCode, каким будет путь к файлу?

1 Ответ

1 голос
/ 29 марта 2012

Вы должны добавить свои изображения в Ресурсы, но вы все равно должны сохранить имя изображения в базе данных. Таким образом, когда вы запрашиваете в базе данных фотографию студента, вы получаете имя файла, которое вы можете использовать для получения фотографии из пакета приложения:

// say your database returned 'student_45_photo.png'
NSString* imagePath = [[NSBundle mainBundle] pathForResource:@"student_45_photo" ofType:@"png"];
...