1. ホーム
  2. iphone

[解決済み] iOS開発。デバイスにメモリ不足の警告を表示させるには?

2023-01-17 15:38:23

質問

自分のアプリが低メモリ状態でもうまく機能することをテストしたいのですが、テストするのは困難です。 アプリがシミュレータではなくデバイス上で実行されているときに、ビューで didReceiveMemoryWarning メソッドをトリガーする低メモリ警告を引き起こすにはどうしたらよいでしょうか。 または、これらの可能性のある条件下で私のアプリをテストする方法は何ですか?

シミュレータを使用できない理由は、私のアプリが Game Center を使用しており、招待がシミュレータ上で機能しないためです。

どうすれば解決できますか?

デバイス上でテストするには、定期的に大きなメモリ チャンクを解放せずに割り当てる (つまり、意図的にリークする) いくつかのコードを追加するだけです。 これを別のスレッドで行ったり、タイマーに応答したり、アプリケーションの動作をテストおよび観察するのに最適なメカニズムを使用することができます。

また、簡単に再利用したり、複数のアプリケーションでテストしたりしたい場合は、同様のことを行う、バックグラウンドで実行するように設計された別のアプリケーションを作成することを選択することもできます。