如何测试你的iOS应用程序在内存警告方面是否表现良好?

时间:2013-01-22 22:32:15

标签: ios ios-simulator didreceivememorywarning

我最近注意到,有时我们的应用程序在收到内存警告后立即崩溃。在设备上重现这个问题非常困难,甚至在模拟器中我也可能在“模拟内存警告”的十次尝试中遇到这种情况。

调试内存警告处理程序的好策略是什么,考虑问题通常来自“太迟”的回调,在警告处理程序中被销毁后意外使用的资源等?

1 个答案:

答案 0 :(得分:5)

这是一种帮助我在内存警告处理程序中发现严重错误的方法。

首先,我进入OS X键盘设置并指定了模拟内存警告的快捷方式:

enter image description here

然后,当在模拟器中运行应用程序时,我按下了这些按钮,因此模拟器每秒会产生数十个内存警告。在这样做时,我会绕过应用程序。当然,这在现实世界中很少发生,但是这种压力测试有助于揭示一些同步,回调和状态问题,我不会发现这些问题。