我很开始开发,我正在制作一个包含大约150个ViewController的应用程序!每个人都有一个UIImageView。应用程序在崩溃之前占用太多内存! (iPhone)
我一直在做一些测试,并且在iPhone本身使用该应用程序一段时间后,它会在我继续查看ViewControllers时崩溃。
我一直在分析仪器中的这一点,并且我没有泄漏,但是我的内存分配刚刚起来,当我一直在我的iPhone上查看ViewControllers时,使用情况一直持续下去,直到崩溃。
我认为很明显它会崩溃,因为应用程序只是占用太多的内存。
所以可以在任何一个解释如何释放viewControllers以释放内存这样就不会有崩盘提前
谢谢!
非常感谢您的回答..我之前就知道我不应该使用多个viewControllers ..首先我会尝试调用“pushViewController”它会有用吗?那么我将重新设计我的应用程序,我将使用UIScrollView ..再次感谢你! :) –
@AbdElrhmanRizk不,你不应该使用“pushViewController”,因为它会保持一个指向你以前的ViewControllers的指针。您应该使用UIScrollView,或者直接将您当前呈现的图像替换为要显示的下一张图像。即'myImageView.image = [UIImage imageNamed:@“NewPicName.png”]' –
嗯,我将使用UIScrollView ..谢谢你的时间:) ..好运;) –