只有在iPad设备上且仅在最新的9.3版本中,当您使用合法的目标尺寸(CGSize)调用[PHCachingImageManager requestImageForAsset:]时,它不会返回有效的图像。例如...
PHAsset *asset = self.assetsFetchResults[indexPath.item];
[self.imageManager requestImageForAsset:asset
targetSize:CGSizeMake(101, 101)
contentMode:PHImageContentModeAspectFill
options:nil
resultHandler:^(UIImage *result, NSDictionary *info) {
cell.defectImageView.image = result;
}];
不会返回图像。由于这是集合视图,因此单元格的图像只是黑色的。但是,将目标大小增加到190,190将从设备返回一些图像,但不是所有图像。当将目标大小增加到501, 501时,所有图像都会被正确返回。
显然,最小目标大小要求发生了一些变化,但似乎没有被记录下来。在iOS 9.2.1的iPad上运行时没有任何问题。还有其他人遇到这个问题吗?
正在提交一个radar,但想要检查一下...