1

アプリでいくつかのメモリの問題が発生したため、調査を開始しました。いくつかのメソッドを削除し、プロファイル -> 楽器を何度も削除しました。いくつかの大きな問題を見つけましたが、私の質問はこれです。現在、基本的なもの以外にコードのないクラスがありますimport viewdidload(新しいクラスを作成するときに取得するビルドイン行です。IB でそのクラスを接続しました) ViewController を別の ViewController に切り替えて、前後にプッシュしています. インストゥルメントでは、プッシュするたびにアプリに 30 ~ 50kb の増加が見られます. それはどのように可能ですか? それは正常な動作ですか?

4

1 に答える 1

3

セグエは、宛先ビュー コントローラーの新しいインスタンスを毎回作成します。ストーリーボードでセグエによってリンクされた 2 つのビュー コントローラーがあり、セグエを実行し続けると、各コントローラーのインスタンスがますます多く取得されるため、メモリの増加が予想されます。

セグエの巻き戻し、またはナビゲーション コントローラーを調べるか、提示されたビュー コントローラーを閉じて「戻る」ようにします。

于 2013-01-20T14:01:28.040 に答える