iOS7 Xcode5.0.1
我已经找到了大量关于我的问题的程序性答案,但是当你甚至没有编写代码来重现这个问题时,似乎没有人能解释为什么会发生这种情况......
我有两个VC的应用程序。 Bothe有自定义按钮,图像(png)用于激活禁用和选择,因此不需要文本。每个VC都有一个使用UIImageView的背景。我喜欢每个VC通过一个Modal来自其中一个按钮,所有都在storyBoard中完成所以请记住这个!
现在出现问题......
通过按钮在VC之间移动后,由于内存故障导致崩溃!
似乎发生的事情是,对于每个VC,按钮和背景图像永远不会从内存中释放出来!现在请再次记住,我没有编写代码来缓存图像或者什么都没有!我甚至创建了一个viewDidDisappear方法,将所有出口设置为零,但这没有用!我无法相信StoryBoard使用按钮图像来实现这一点,并且必须有一种简单的方法来解除这些图像。
以下是Instruments所称的内容:类别:VM:ImageIO_PNG_Data负责的库:ImageIO负责的调用者:ImageIO_Malloc。
没有泄漏,图像完全符合它们的尺寸,即设备的背景等......
我已经通过互联网徘徊了大约一个星期而且没有一个解释,很多'干扰你使用setImage来缓存图像'但没有任何解释这一点!
任何想法都会受到欢迎。我不能发布代码,因为没有任何内容,它全部都在故事板中......
答案 0 :(得分:1)
我在这个问题上遇到了很多,但却发现我的部分PNG已经损坏了。 检查您正在加载的图像,可能是一个或多个问题。