私は、dismissModalViewControllerAnimated を介してさまざまなビュー コントローラーがプッシュおよび却下されるアプリに取り組んでいます。
しばらくするとアプリがクラッシュするというメモリの問題が発生しています。Leaks インストゥルメントを見ると、全体的な割り当てがどんどん増えていることがわかります。ビューコントローラーが閉じられた後でも、メモリは減りません。
これには明らかな理由がありますか?アプリがクラッシュする理由を見つける最も簡単で簡単な方法は何ですか? ありがとう
可能な解決策
試行錯誤とグーグル検索を行い、いくつかの変更を加えました。
1) デリゲート関係が viewController を保持している可能性があるため、オブジェクトのデリゲート プロパティを weak に変更しました。
2) viewController を閉じる前に、NSTimer を無効にする必要があります。
3) UIView アニメーションは、dealloc の呼び出しを妨げる可能性がありますか? [view.layer removeAllAnimations]
viewController をポップする前にそれらを終了するために使用できます。