1

我有一个核心数据模型,我需要从我们的服务器下载完整的 res 图像。

ATM 它存储缩略图。当全屏图像打开时,会显示缩略图版本,这会触发完整的 res 下载。

但是,由于下载需要时间,如果您退出全屏图像并在完成下载之前再次返回,那么它将开始第二次下载相同的图像。

我可以想到几种方法来做到这一点,但它们都有点老套。

任何人都可以建议如何解决这个问题。

4

1 回答 1

1

我确定您已经尝试过设置标志以指示下载正在进行中的久经考验的方法。

或者 - 存储与全尺寸图像相关的 UUID,并将其用作下载图像的 dispatch_once() 调用中的令牌。

于 2013-07-04T15:27:44.830 回答