我注意到didReceiveMemoryWarning
当我的应用程序在 iPad 模拟器上处于后台状态时,我的视图控制器没有调用它们的方法。更具体地说,我在日志中看到了调用applicationDidEnterBackground
,然后我点击了“模拟内存警告”按钮,然后我注意到没有任何didReceiveMemoryWarning
调用。
但是,当我将应用程序带回前台时,我突然didReceiveMemoryWarning
接到电话,就好像它已经排队一样。
我在这里感到困惑的是,如果我的应用程序真的在后台,或者它只是完全暂停。有没有办法在模拟器中告诉?
另外,如果它还没有被暂停,并且真的只是在后台,那么我会觉得我无法处理很愚蠢didReceiveMemoryWarning
。因为这意味着只有前台应用程序可以处理内存警告以释放空间,这当然很奇怪,因为前台应用程序可能只是可能运行的数十个应用程序之一,如果它们更有意义都可以释放内存。
无论如何,主要问题是:为什么我没有进入didReceiveMemoryWarning
后台状态?还有,我真的被停职了吗?我怎么知道?