网络下载图片存入本地沙盒

//UIImage 图片是不能直接保存到沙盒里去的

//UIImage -->NSdata -->file (文件)

NSData *data = UIImagePNGRepresentation(image);//图片压缩
// 获得caches的路径, 拼接文件路径
NSString *caches = [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:[imageUrl lastPathComponent]];
//拼接文件路径    imageURL  网络图片全路径  http://www.baidu.com/baidu.png 类似这样
NSString *filename = [imageUrl lastPathComponent];  //取得baidu.png  这样的文件名字符串
NSString *file = [caches stringByAppendingPathComponent:filename];//拼接文件要保存的全路径
[data writeToFile:file atomically:YES];   //保存


你可能感兴趣的:(网络下载图片存入本地沙盒)