Je développe une application dans laquelle je prends NSData
et le convertis en image et l'affiche dans la vue d'image. Maintenant, je veux enregistrer ces données et l'afficher à nouveau dans UIImageView
. Je utilisé NSUserDefaults
pour sauver le NSData
et encore récupérer ces données et convertir en image et l'afficher dans l'image view.But je ne reçois pas le code back.my d'image est la suivante:Comment convertir nsdata en image?
//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 et NSArchiver sont-ils disponibles sur iOS? –
Oui, /System/Library/Frameworks/Foundation.framework –