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

沙盒读写

时间:2014-12-09 19:11:17      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   sp   for   strong   on   文件   log   

// "已经裁剪好的照片"写入到沙盒中

- (void)writeIntoSandboxWithImage:(UIImage *)image

{

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

    NSString *path = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSStringstringWithFormat:Sandbox_Avater]];   // 保存文件的名称

    BOOL result = [UIImagePNGRepresentation(image)writeToFile:path atomically:YES]; // 保存成功会返回YES

    if (result) {

        DEBUGLog(@"‘裁剪好的头像or初始头像写入到沙盒:成功");

    } else {

        DEBUGLog(@"‘裁剪好的头像or初始头像写入到沙盒:失败");

    }

}

 

// 从沙盒中读取"原来保存的照片"

- (UIImage *)readFromSandboxWithPath:(NSString *)path

{

    // 拿到应用程序沙盒里面的路径

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

    // 读取存在沙盒里面的文件图片

    NSString *imgPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:path];

    // 因为拿到的是个路径把它加载成一个data对象

    NSData *data = [NSDatadataWithContentsOfFile:imgPath];

    // 直接把该图片读出来

    UIImage *image = [UIImageimageWithData:data];

    

    return image;

}

沙盒读写

标签:io   ar   os   sp   for   strong   on   文件   log   

原文地址:http://www.cnblogs.com/liman1990/p/4153786.html

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