コンソールでエラーやスタック トレースが発生することなく、アプリが何度かクラッシュします。残された唯一の方法は、Apple のクラッシュレポーターに行って確認することです。アプリ名の横に「投棄」が表示されました。これは、iOS がアプリを強制終了したことを意味します。iOS がアプリを強制終了するのはなぜですか? 最初はメモリ オーバーフローの問題だと思っていましたが、Instruments を使用して、アプリが 4 ~ 5 MB のメモリをほとんど消費していないことがわかったので、それらの問題を破棄しました。Apple のドキュメントでは、これについてあまり言及されていません。ヘルプや提案をいただければ幸いです。
2593 次
1 に答える
13
これは、iOSがメモリを必要としたためにプロセスが終了したことを意味します。
各プロセスのメモリ使用量は、メモリページ数で報告されます。この記事の執筆時点では、それぞれ4KBです。メモリを解放するためにiOSによって終了されたプロセスの名前の横に「(jettisoned)」が表示されます。アプリケーション名の横に表示されている場合は、メモリを使いすぎたためにアプリケーションが終了したことを示しています。
追加のヘルプについては、そのテクニカルノートをご覧ください。ドキュメントはまた、Instrumentsがグラフィックメモリの使用を測定しておらず、特別な処理が必要であることを指摘しています。
于 2012-06-18T16:56:58.647 に答える