码迷,mamicode.com
首页 > 其他好文 > 详细

用archive保存图片到本地

时间:2014-10-25 15:38:20      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   ar   for   sp   div   

 

源代码:http://url.cn/OaPZa2

 

今天用到了将archive图片保存到本地。

 

保存图片是不能用NSUserDefault来保存的,NSUserDefault只能保存基础的类型,并不能保存对象。

 

效果图:

bubuko.com,布布扣

代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    //初始化背景图
    imageView=[[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    imageView.backgroundColor=[UIColor redColor];
    [self.view addSubview:imageView];
    
    //将图片保存
    [self archive];
    
    //提取保存在本地的图片
    [self unarchive];
    

}
#pragma -mark -functions
//归档
-(void)archive
{
    NSData *data=[NSKeyedArchiver archivedDataWithRootObject:[UIImage imageNamed:@"1.jpg"]];
    NSUserDefaults *imageDefault = [NSUserDefaults standardUserDefaults];
    [imageDefault setObject:data forKey:@"image"];
    [imageDefault synchronize];

}
//反归档
-(void)unarchive
{
    NSData* data = [[NSUserDefaults standardUserDefaults]objectForKey:@"image"];
    id image= [NSKeyedUnarchiver unarchiveObjectWithData:data];
    imageView.image=image;
    

}

 

用archive保存图片到本地

标签:style   blog   http   color   io   ar   for   sp   div   

原文地址:http://www.cnblogs.com/yang-guang-girl/p/4050077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!