我写了一个表格视图/集合视图来显示很多照片。我使用调度队列从互联网加载照片并使用NSCache缓存照片(不再从互联网加载照片)。
当我加载超过 2000 张照片时,应用程序收到内存警告。我尝试在 didreceiveMemoryWarning() 中释放 nscache 的内容,或者设置 nscache 委托让 nscache 自动释放 nscache 内容。
释放 nscache 的内容后,我滚动到表格视图的顶部,
- 有时:缩略图会多次加载不同的图像(显示 image1、image5、image 6)
- 有时:缩略图不会显示任何内容
我猜导致这种情况发生的原因是 --> 使用调度队列在表格视图中显示缩略图
但我不知道如何解决它!
有谁知道?还是有更好的方法来展示大量照片(超过 3000 张)?
谢谢你!!