iOS 9.3上iPad上的PHCachingImageManager问题

iOS 9.3上iPad上的PHCachingImageManager问题,ios,ipad,phasset,phassetcollection,Ios,Ipad,Phasset,Phassetcollection,仅在iPad设备上,并且仅在最新的9.3版本中,当您使用合法的目标大小(CGSize)调用[phcachingimanager requestImageForAsset:]时,它不会返回有效的图像。例如 PHAsset *asset = self.assetsFetchResults[indexPath.item]; [self.imageManager requestImageForAsset:asset targetSize:CGSi

仅在iPad设备上,并且仅在最新的9.3版本中,当您使用合法的目标大小(CGSize)调用[phcachingimanager 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;
  }];
不会返回图像。这是在集合视图中,因此单元格的图像仅为黑色。但是,将目标大小增加到190190将返回设备中的部分图像,而不是全部图像。当将目标大小提升到501时,501所有图像都会正确返回

显然,最低目标尺寸要求有一些变化,但似乎没有记录在案。当我在装有iOS 9.2.1的iPad上运行它时,它不会出现任何问题。还有其他人经历过这种情况吗


归档雷达但想检查…

我遇到了完全相同的问题,并修复了它。

在我的情况下,PHImageManager.defaultManager().requestImageForAsset也有相同的问题。我与苹果公司打开了一个雷达,他们要求我提供一个重现该问题的测试项目。我创建了一个新项目,但我无法重新编写-因此它可能是我的代码所独有的。当我了解更多信息时,将在此更新…请将实际代码作为文本而不是屏幕截图发布。其他人无法从您的图像复制和粘贴。详情请参阅。非常感谢。