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