проблема с сохранением изображения в core data

#iphone #objective-c

#iPhone #objective-c

Вопрос:

как я могу сохранить изображение, я помещаю хорошее изображение типа NSString, поэтому вопрос в том, что вы можете записывать jsut URL, а затем отображать изображение с этого URL

   NSString *PathImage =[info objectForKey:@"UIImagePickerControllerReferenceURL"];  
  

есть ли какое-либо другое решение?

Ответ №1:

Я полагаю, вы спрашиваете, есть ли другой способ сохранить изображение? Если это так, то следующее решение должно сработать.

 NSData *imageData = UIImagePNGRepresentation(myImage);  //or UIImageJPGRepresentation(myImage);
  

Затем, когда вы захотите вызвать свое изображение обратно, просто используйте

 UIImage *myImage = [UIImage imageWithData:imageData];
  

Если вам нужно сохранить его в виде строки, вы можете преобразовать данные в строку, используя следующее

 NSString *dataString = [[NSString alloc] initWithData:imageData encoding:NSUTF8StringEncoding];
  

Я надеюсь, что это отвечает на ваш вопрос

Комментарии:

1. как я могу узнать тип изображения (jpg, png)

2. Я не верю, что тип изображения обязательно имеет значение. Это просто предпочтение, на которое вы хотели бы сохранить. Большинство людей, похоже, используют png, хотя это зависит от вас