我在加载多张图片时遇到问题。我的应用程序崩溃,因为我加载了太多图像。我试图添加一些智能加载,但这不能解决问题。我更改了image imagenamed方法,使用
加载所有内容UIImage *newImg = [[UIImage alloc] initWithContentsOfFile:
然后将其添加到数组中,然后在我收到内存警告或更改viewcontroller时释放所有内容。
问题出现的原因是确实收到内存警告从未发生过,应用程序只会抛出:
编程收到信号:“0”。
现在,有人有任何建议吗?即我应该使用calayers而不是uiimageviews?这会有什么不同吗?仪器没有显示任何重大泄漏,堆永远不会超过2-3 mb。
由于
答案 0 :(得分:0)
在发布之前尝试使你的imageViews无效。 此外,在为图像视图分配图像之前,如果先前在该图像视图中有图像,则将清除内存。
答案 1 :(得分:0)
请勿同时加载所有图像。根据要求加载图像。在此主题中发布您的代码。你是对的,你的代码在某处泄露了内存。