我正在使用仪器分析应用程序.使用Allocations Tool以两种方式完成分析:
在这两种情况下,我都启用了Allocations工具进行测试.但令人惊讶的是,在这些情况下,我有两种不同类型的Out-for Allocations.
他们应该表现得不一样吗?或者这是仪器的问题.
我用Leaks工具描述的时间:
在分配图中:
1.我在图表中获得了很多峰值,实时字节和总字节数是相同的.2.使用1分钟后,我得到黑旗(我认为它会报警内存警告).然后在出现一组标志后,我的应用程序崩溃了.(有时会发生这种情况,即使直接在设备中运行App)
我用分配工具描述的时间:
在分配图中:
我经常没有像上面那样得到峰值.实时字节总是小于总字节数.我已经使用了20多分钟,从未得到过黑旗.
我开始知道的一个事实是,当Live字节和总字节数相等时,可以启用NSZombieEnabled.
有没有人遇到过这个问题.
更新1:
第一个案子我遇到了另一个问题.每当我在短时间内进行分析后(与第二种情况下的分析相比),该应用程序获得了大量黑旗并且我的应用程序崩溃了.(由于记忆警告)
当我尝试类似的一步一步使用Application我的应用程序没有崩溃并没有标记.
为什么会出现这种差异?