В моем приложении для iPhone я хочу получить изображение из (сохраненной в) таблицы базы данных sqlite в поле данных «BLOB».
Для этого я сохраняю свое изображение в NSData, используя код
NSData *imageData = UIImagePNGRepresentation(image);
и я также могу получить изображение из NSData -> UIImage по коду
self.img1=[UIImage imageWithData:imageData];
И отображение изображения в imageView
imageView2.image=img1;
Я успешно сохраняю изображение (в форме NSData) в столбце таблицы базы данных sqlite (типа данных BLOB).
Я использую приведенный ниже код для получения изображения из базы данных
NSData *imageData2 = [[arraySelect objectAtIndex:0] valueForKey:@"image_column"];
NSLog(@"imagedata2 in retrive :: %@",imageData2);
в NSLOG я получаю те же данные, которые хранятся в столбце базы данных (в типе данных blob "NSData form")
Теперь я получаю изображение по
(во время отладки происходит сбой и отображается значок EXE_BAD_ACCESS)
self.img3=[UIImage imageWithData:imageData2];
imageview3.image=img3;
Но я не получаю это изображение в imageView.
Я проверил все розетки, но они в порядке.
Поэтому, пожалуйста, помогите и подскажите, что мне нужно сделать, чтобы получить изображение в imageView из базы данных.
Спасибо.