Objective c 调度队列加载大型映像内存问题

Objective c 调度队列加载大型映像内存问题,objective-c,ios,uiimageview,queue,Objective C,Ios,Uiimageview,Queue,我在iPad上加载大图像时遇到了一些问题。图像大小为1024x748,横向模式。 我有几个画廊,每个画廊都有不同的图像。为了更好的性能和使接口与加载同步,我创建了一个调度队列。 当用户按下gallery键时,我会向队列中添加一系列加载图像和存储UiImageView的操作,从而生成一个数组,而不会将其添加到子视图中。之后,我在滚动视图中管理每个图像的显示。 如果用户按下一个按钮并滚动画廊,我可以看到,在很短的时间后,用于加载图像的内存被释放。 如果我继续更改库,内存将增加,并收到内存警告,应用程

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