問題タブ [deinit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
150 参照

ios - サブビューとして追加した後、UIViewController の初期化を解除します

mt current view のサブビューとして viewcontroller を追加する必要がありますが、不要になった後に deinit できません

0 投票する
2 に答える
583 参照

ios - View Controller が初期化解除されたままメモリ リークが発生する

すべてdeinitの VC で、VC が初期化解除されているかどうかを確認する方法があります。

ログアウトすると、すべてのビュー コントローラーが初期化されていないことがわかりLoginViewController、ルート ビュー コントローラーになります。しかし、RAM の使用量は90MBと表示されます。ログインしてログアウトするたびに、それは増加し続けます。ビュー コントローラーが初期化解除された場合でも、メモリ リークが発生する可能性はありますか?

私が知っているのは、View Controller が初期化されていない場合、メモリ リークは発生しないということです。メモリ リークが発生した場合、View Controller は初期化解除されません。

私が間違っている?助けてください。

更新:ルカの提案に従って、この回答の助けを借りて、メモリ リークが見つかりました。しかし、私はこれを理解することができません。読みやすくする方法はありますか?

ここに画像の説明を入力