0

我写了一个表格视图/集合视图来显示很多照片。我使用调度队列从互联网加载照片并使用NSCache缓存照片(不再从互联网加载照片)。

当我加载超过 2000 张照片时,应用程序收到内存警告。我尝试在 didreceiveMemoryWarning() 中释放 nscache 的内容,或者设置 nscache 委托让 nscache 自动释放 nscache 内容。

释放 nscache 的内容后,我滚动到表格视图的顶部,

  • 有时:缩略图会多次加载不同的图像(显示 image1、image5、image 6)
  • 有时:缩略图不会显示任何内容

我猜导致这种情况发生的原因是 --> 使用调度队列在表格视图中显示缩略图


但我不知道如何解决它!

有谁知道?还是有更好的方法来展示大量照片(超过 3000 张)?

谢谢你!!

4

0 回答 0