本文共 1148 字,大约阅读时间需要 3 分钟。
/** * 保存用户头像 */+ (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";}
[maneger removeItemAtPath:path error:nil];
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:user.avatarUrl]; [_headerImage setImage:[UIImage imageWithContentsOfFile:path]];注意:使用document存储是不要存绝对路径,因为应用在沙盒中的名字是会变的.