NB:私はこの前にいくつかの質問がなされているのを見ましたが、私の疑問を明らかにしたものはなかったようです。
iOS6より前では、すべてのアウトレット、画像や音声などの大量のリソースがに設定されていnil
ましたviewDidUnload
。iOS6以降では、ビューがアンロードされなくなったため、これは当てはまりません。システムコールがdidReceiveMemoryWarning
あり、これはそのようなリソースの中和を行うための新しい推奨される場所です。
では、コードがiOS4以降のすべてをサポートする必要がある場合はどうなるでしょうか。iOS 4および5を実行しているデバイスでviewDidUnload
は、引き続き呼び出されます。また、iOS6を実行しているデバイスでは、のみdidReceiveMemoryWarning
が呼び出されます。
これは、両方の場所でコードを複製する必要があることを意味しますか?両方の場所で共通のメソッドを呼び出すことは良いアプローチですか?これが業界でどのように処理されているかについて、あなたの意見やアプローチを提供してください。