经过几个回合的ios拼图应用程序崩溃(ios puzzle app crashes after a

2019-10-18 22:16发布

我有一个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

Answer 1:

如果你试图用仪器调试应用程序 - 让僵尸检测模式:

  1. Xcode中:产品展示 - >方案 - >编辑方案
  2. 选择调试方案
  3. 在方案说明中选择参数标签栏
  4. 在环境变量添加和检查NSZombieEnabled变量

然后,当你在仪器控制启动应用程序,你会得到实例的名称,当你的应用程序崩溃。



文章来源: ios puzzle app crashes after a few rounds