Я преобразую изображение из средства выбора в nsdata (представление jpeg), а затем преобразую его в строку nsstring, используя следующий код
NSData *data=UIImageJPEGRepresentation(image,1.0);
NSString *imageString=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
[[NSUserDefaults standardUserDefaults] setObject:imageString forKey:@"image_name"];
, а на другом конце, где мне нужно отобразить изображение, формируется изображениеследующим образом.
NSString *imageString=[[NSString alloc] init];
imageString=[[NSUserDefaults standardUserDefaults] objectForKey:@"image_name"];
UIImage *image=[UIImage imageWithData:[imageString dataUsingEncoding:NSUTF8StringEncoding]];
переменная изображения, используемая в верхнем коде, не равна нулю, но изображение, сформированное из данных, становится равным нулю ... когда пользователь, занесенный в журнал, по умолчанию, для ключа, упомянутого выше, присутствует некоторая строкаМожет кто-нибудь объяснить, почему это так ... как правильно сделать это