内存警告/性能问题

时间:2012-09-27 12:29:59

标签: ios xcode ios6

iOS 6 SDK。 Xcode 4.5。

使用storyboard和arc。我正在制作一个应用程序,它包含许多计算各种公式的计算器。在一个场景中,我使用8个UIButton s将PNG文件作为背景图像,并将它们标记为不同的公式类别,以允许用户导航到8个不同的公式,这些公式包含在8个不同的场景中。

我正在使用模态segues并使用[self.presenting dismissViewController]方法来关闭每个场景。一切正常。

特别是在一个计算器上,我将场景设置为类似于实际的计算器。我在其顶部使用UIImageView并使用UILabel来充当显示器。即使没有附加代码,当在我的设备上运行时,我注意到当转换到该场景时转换会挂起。我不知道为什么。此外,每当我按下按钮时,我都会在控制台中收到内存警告。我也在显示仪器泄漏。

此应用程序在模拟器中完美运行,但在实际手机上无效。我不确定是什么问题。可能是我的编译器设置?或者我是不是以编程方式设置按钮图像?即使只有UIImage的蓝色图片PNG和顶部的标签,此视图没有按钮或视图控件,它仍然会挂起。

我很欣赏任何提示或教程,或者只是简单地告诉我我做错了什么。

感谢。

1 个答案:

答案 0 :(得分:0)

我发现了什么问题。我在每个按钮上使用了非常高分辨率的图像。当我用低分辨率图像替换它时,内存问题就消失了