iOS本地文件夹保存图片

- (void)saveImage:(UIImage *)image{

NSData *imageData = UIImageJPEGRepresentation(image, 0.3);

BOOL success;

NSError *error;

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

NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *imgCachePath = @"img-cache";

NSString *imgCacheAbsolutePath = [NSString stringWithFormat:@"%@/html-resources/%@",documentsDirectory,imgCachePath];

NSFileManager *fileManager = [NSFileManager defaultManager];

//判断是否存在改文件夹,不存在创建

success = [fileManager fileExistsAtPath:imgCacheAbsolutePath];

if(!success) {

[fileManager createDirectoryAtPath:imgCacheAbsolutePath withIntermediateDirectories:YES attributes:nil error:&error];

}

// 图片名

NSString *UUIDStr = [[NSUUID UUID] UUIDString];

NSString *imgPath = [NSString stringWithFormat:@"%@/%@.jpg",imgCachePath,UUIDStr];

NSString *imgAbsolutePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"/html-resources/%@", imgPath]];

[imageData writeToFile:imgAbsolutePath atomically:YES];

//读取图片文件判断是否存储了该图片

//    UIImage *selfPhoto = [UIImage imageWithContentsOfFile:imgAbsolutePath];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容