我们有点困惑设备缓存是如何工作的,以及它是如何工作的。原始分辨率小于请求中指定的图像似乎根本没有被缓存,每次我们调用 RequestImageForAsset 看起来图像总是从云中提取。当它发生时,它还显示了一个我们没有看到它记录的有趣行为。虽然 RequestImageForAsset 回调没有返回错误,但预期生成的 UIImage 为 nil。获取图像的唯一方法是使用更小的尺寸再次请求它。
显示此行为的照片显示在“照片应用程序”中,并带有一个白点。只有在通过双击强制放大后,该点才会消失,并且只有在那一刻之后,我们才能通过 RequestImageForAsset 正确请求它。
欢迎任何帮助
欢呼曼努埃尔