我有一个iPhone应用程序,这似乎有内存泄漏问题。 这是一个益智游戏,几个谜题之后,应用程序崩溃的设备。
现在我试图用Xcode的仪器来检测一下是怎么回事。 第一次使用仪器。
我在“泄漏”的情节发现泄漏吧,权当视图被加载时: 这些是什么内存泄漏对象,通过Xcode的仪器检测? 。 然而,这些泄漏的对象是小的,所以我想我的应用程序有其他问题。
当我的应用程序将继续在iPad 2上运行,通常是10+轮,它就会崩溃。 我不太了解仪器,所以我看“的所有堆分配”。 在第一轮谜题的开始,列“#总体”是〜70K,这轮谜题之间增长缓慢。 当新一轮的难题进来,它关系到〜90K,然后一轮一轮的达到200K〜,然后崩溃。
崩溃之前,在日志控制台我看到内存警告,“连接中断”。
我已经按照搜索内存泄漏,这样一组的NSArray / NSDictionary的或可变的人到零,尽可能地后几件事情(虽然不是所有的人,因为一些困惑之间去)。 我也改变的UIImage imageNamed为[UIImage的页头] initWithContentOfFile。
我还需要看看/检查,看看是什么原因导致内存不足的问题? TIA!
编辑:我想我可以张贴一些代码,可能是犯罪嫌疑人,但我真的不知道张贴的内容部分。 我应该在使用过程中通过发展仪器已经检查,这样我就知道是什么引起的问题。
关于其他视图控制器。 我有别人(菜单,设置,应用程序商店率等),我产生的所有的人通过代码。 我的应用程序没有一个故事板或笔尖文件。 当我测试崩溃,我只需单击下一步益智按钮,这样所有其他视图将不会显示在所有。 所以,崩溃之前,所示的唯一视图是主视图,有几个按钮,几子视图,动画图片(但只有第一难题作为介绍)。 如果有帮助,这是我的应用程序: http://itunes.apple.com/us/app/wordsect/id599455449?ls=1&mt=8