[Code Note] iOS-archive saves the image to a local device,
1. Engineering Drawing:
Ii. Code:
RootViewController. h
#import <UIKit/UIKit.h>@interface RootViewController : UIViewController{ UIImageView *imageView;}@end
RootViewController. m
# Import "RootViewController. h "@ interface RootViewController () @ end @ implementation RootViewController-(id) initWithNibName :( NSString *) bundle :( NSBundle *) handle {self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil]; if (self) {// Custom initialization} return self;}-(void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view. // initialize the background image. imageView = [[UIImageView alloc] initWithFrame: CGRectMake (100,100,100,100)]; imageView. backgroundColor = [UIColor redColor]; [self. view addSubview: imageView]; // Save the image [self archive]; // extract the local image [self unarchive];} # pragma-mark-functions // archive-(void) archive {NSData * data = [NSKeyedArchiver archivedDataWithRootObject: [UIImage imageNamed: @ "1.jpg"]; NSUserDefaults * imageDefault = [NSUserDefaults standardUserDefaults]; [imageDefault setObject: data forKey: @ "image"]; [imageDefault synchronize];} // unarchive-(void) unarchive {NSData * data = [[NSUserDefaults standardUserDefaults] objectForKey: @ "image"]; id image = [NSKeyedUnarchiver unarchiveObjectWithData: data]; imageView. image = image ;}