Я разрабатываю приложение, в котором я принимаю NSData
и преобразую его в изображение, отображая его на изображении. Теперь я хочу сохранить эти данные и отобразить их снова в UIImageView
. я использовал NSUserDefaults
, чтобы сохранить NSData
и снова извлечь эти данные и преобразовать в изображение и отобразить его в образе view.But я не получаю код изображения back.my выглядит следующим образом:Как преобразовать nsdata в изображение?
//for saving nsdata using nsuserdefaults method:-
NSUserDefaults *defsMVC=[NSUserDefaults standardUserDefaults];
[defsMVC setObject:stateMVC forKey:@"MapImageObject"];
//for retrieving nsdata from nsuserdefaults and display it in imageview
NSUserDefaults *defsMVC=[NSUserDefaults standardUserDefaults];
NSData *stringmapdata=[defsMVC dataForKey:@"MapImageObject"];
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 6, 320,415)];
UIImage *image = [UIImage imageWithData:stringmapdata];
[imageView setImage:image];
[image release];
[self.view addSubview:imageView];
[self.view sendSubviewToBack:imageView];
[imageView release];
Доступны ли «NSUnarchiver» и «NSArchiver» на iOS? –
Да, /System/Library/Frameworks/Foundation.framework –