加载多个图像内存问题

时间:2010-12-07 10:17:44

标签: iphone objective-c memory uiimageview

我在加载多张图片时遇到问题。我的应用程序崩溃,因为我加载了太多图像。我试图添加一些智能加载,但这不能解决问题。我更改了image imagenamed方法,使用

加载所有内容
UIImage *newImg = [[UIImage alloc] initWithContentsOfFile:

然后将其添加到数组中,然后在我收到内存警告或更改viewcontroller时释放所有内容。

问题出现的原因是确实收到内存警告从未发生过,应用程序只会抛出:

编程收到信号:“0”。

现在,有人有任何建议吗?即我应该使用calayers而不是uiimageviews?这会有什么不同吗?仪器没有显示任何重大泄漏,堆永远不会超过2-3 mb。

由于

2 个答案:

答案 0 :(得分:0)

在发布之前尝试使你的imageViews无效。 此外,在为图像视图分配图像之前,如果先前在该图像视图中有图像,则将清除内存。

答案 1 :(得分:0)

请勿同时加载所有图像。根据要求加载图像。在此主题中发布您的代码。你是对的,你的代码在某处泄露了内存。