我正在开发我的小应用程序,我正在实施 didReceiveMemoryWarning 等,但我觉得我没有很好地掌握测试我正在实施的内容的最佳方法。
首先,显然在模拟器中,didReceiveMemoryWarning 对于不在前台的应用程序不会触发,直到该应用程序被带回前台,根据这个问题- 实际上,这符合我自己的经验,但我很容易忽略它,因为它没有任何意义。(为什么我要延迟清理内存,直到我回到前台并可能再次需要该数据?)这是否与实际硬件的行为相匹配?如果是这样,除了 didReceiveMemoryWarning 之外,清理 applicationWillEnterBackground 中的任务是否有意义?
其次,一般来说,在模拟器中触发“模拟内存警告”菜单项的好策略是什么,以便以可能在实际硬件上发生的方式触发内存警告?