NSDictionary *dict = notification.userInfo;
NSMutableArray *assetsArray = [dict objectForKey:@"assetsArray"];
__weak typeof(self) weakSelf = self;
PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init];
options.synchronous = YES;
options.networkAccessAllowed = YES;
options.deliveryMode = PHImageRequestOptionsDeliveryModeFastFormat;
for (PHAsset *asset in assetsArray) {
[[PHCachingImageManager defaultManager] requestImageForAsset:asset targetSize:PHImageManagerMaximumSize contentMode:PHImageContentModeDefault options:options resultHandler:^(UIImage * _Nullable result, NSDictionary * _Nullable info) {
[weakSelf.imageArray addObject:result];
}];
}
options.networkAccessAllowed = YES; 加上这句就好了,原因是 图片可能会在icloud上, 而你并没有允许网络获取icloud 图片功能!
默认却是关闭网络获取iCloud的图片的功能 。