美文网首页
[UIImage imageWithData:imageData

[UIImage imageWithData:imageData

作者: 乐鹰神骑骏 | 来源:发表于2017-08-31 11:08 被阅读231次

在app中由于需要获取图片并展示出来,使用了requestImageDataForAsset获取相册照片数据,但是因为用了原图的NSData来实例化了UIImage对象,造成内存猛增,最后替换成requestImageForAsset解决问题。

[[PHImageManager defaultManager] requestImageDataForAsset:imageAsset options:nil resultHandler:^(NSData * _Nullable imageData, NSString * _Nullable dataUTI, UIImageOrientation orientation, NSDictionary * _Nullable info) {
    imageView.image = [UIImage imageWithData:imageData];
}];
- (PHImageRequestID)requestImageForAsset:(PHAsset *)asset targetSize:(CGSize)targetSize contentMode:(PHImageContentMode)contentMode options:(nullable PHImageRequestOptions *)options resultHandler:(void (^)(UIImage *__nullable result, NSDictionary *__nullable info))resultHandler;

相关文章

网友评论

      本文标题:[UIImage imageWithData:imageData

      本文链接:https://www.haomeiwen.com/subject/vtfqjxtx.html