didReceiveMemoryWarning などを実装している小さなアプリの開発中ですが、実装しているものをテストするための最良の方法をよく理解していないように感じます。
まず、どうやらシミュレーターでは、この質問によると、そのアプリがフォアグラウンドに戻されるまで、フォアグラウンドにないアプリに対して didReceiveMemoryWarning はトリガーされません- 実際、それは私自身の経験と一致しますが、私は傾向がありました意味がないので無視してください。(フォアグラウンドに戻り、おそらくそのデータが再び必要になるまで、メモリのクリアを遅らせたいのはなぜですか?) これは実際のハードウェアの動作と一致しますか? もしそうなら、didReceiveMemoryWarning に加えて applicationWillEnterBackground のタスクをクリーンアップすることは理にかなっていますか?
第二に、一般的に、実際のハードウェアで発生する可能性が高い方法でメモリ警告をトリガーするような方法で、シミュレーターで「メモリ警告のシミュレート」メニュー項目をトリガーするための適切な戦略は何ですか?