以存储图片为例:
1. 保存
/**
* 保存用户头像
*/
+ (NSString *)saveUserImage:(UIImage *)image{
NSString *url;
// 获取document路径
NSArray *document = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [document objectAtIndex:0];
NSFileManager *maneger = [NSFileManager defaultManager];
NSString *documentPath = [path stringByAppendingPathComponent:@"MXUserImageFile"];
if (![maneger fileExistsAtPath:documentPath]) {
[maneger createDirectoryAtPath:documentPath withIntermediateDirectories:YES attributes:nil error:nil];
}
url = [documentPath stringByAppendingPathComponent:@"userimage.jpeg"];
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
[imageData writeToFile:url atomically:YES];
return @"Documents/MXUserImageFile/userimage.jpeg";
}
2. 删除 直接调用remove方法就好了(这里就简单的写了
)
[maneger removeItemAtPath:path error:nil];
3. 使用 user.avatarUrl 就是 Documents/MXUserImageFile/userimage.jpeg
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:user.avatarUrl];
[_headerImage setImage:[UIImage imageWithContentsOfFile:path]];