Dispatch_queue加载大图像内存问题

时间:2011-08-03 00:41:43

标签: objective-c ios uiimageview queue

我在iPad上加载大图像时遇到了一些问题。图像大小为1024x748,横向模式。 每个画廊都有几个不同形象的画廊。为了获得更好的性能并使接口与加载同步,我创建了一个调度队列。 当用户按下一个库时,我向队列添加了一系列加载图像的操作并存储了UiImageView,从而产生了一个数组,而没有将它添加到子视图中。之后,我在Scrollview中管理每个图像的显示。 如果用户按下按钮并滚动图库,我会在短时间内看到用于加载图像的内存被释放。 如果我继续更改库,内存增加,我收到内存警告,并且应用程序崩溃。 我知道这是在某个时刻释放所有瞬态图像的队列,但我不知道如何强迫它们在很短的时间内释放所有内存。 我也尝试过使用NSAutoreleasePool但没有成功。

0 个答案:

没有答案
相关问题