そのため、Appleはアプリ提出ガイドラインで、アプリがメモリリークを起こした場合は拒否されると述べています。私の質問は、Appleがメモリリークをどのように正確に検出するかということです。
明らかに、アプリがクラッシュした場合は、重大なメモリリークの兆候である可能性がありますが、少量のメモリを使用するアプリの場合はどうでしょうか(したがって、メモリリークが発生しても必ずしもクラッシュするわけではありません)
そのため、Appleはアプリ提出ガイドラインで、アプリがメモリリークを起こした場合は拒否されると述べています。私の質問は、Appleがメモリリークをどのように正確に検出するかということです。
明らかに、アプリがクラッシュした場合は、重大なメモリリークの兆候である可能性がありますが、少量のメモリを使用するアプリの場合はどうでしょうか(したがって、メモリリークが発生しても必ずしもクラッシュするわけではありません)
できる限り、彼らはテストを実行するInstruments
Leaks
と思います。Analyze
これは非常に便利で、特にのツールと組み合わせると便利ですXcode
。
楽器
メモリリークをチェックするだけでなく、多くのことを実行できます。おそらく、私がテストに使用した最高の開発ツールの1つです。
ほとんどの開発者は以下を使用します:
leaks
動的検出用の機器のリーク機器。内部レビュー担当者にとって最も簡単な方法はleaks
、アプリを調べた後にユーティリティを実行することです。これは、レビュープロセスを自動化するように設計された高レベルのプログラムにラップされている可能性があります。