6

これはばかげた質問のように聞こえるかもしれませんが、iOS 6 viewDidUnload が呼び出されなくなったため、現在開発デバイスで xCode を使用してデバッグ中の iOS アプリを適切に終了する方法に興味があります。下の停止ボタンを押すだけで十分ですか?

ここに画像の説明を入力

そのボタンを押すと、正確には何が起こりますか? これは、アプリに停止信号を送信して、アプリをすぐに終了することと同じですか? dealloc コードのいずれかが呼び出されますか? 私が尋ねている理由は、開始/停止を使用してデバッグを繰り返した後、アプリにランダムなメモリの問題があるように見える問題が発生しているためです (プロファイリングでリークは検出されません)。

あなたの考えは大歓迎です!

4

2 に答える 2

3

ApplicationWillTerminateアプリケーションが正常に終了すると呼び出されます。停止ボタンをクリックすると、アプリケーションが強制終了され、その場合はメソッド呼び出しがトレースされない可能性があります。にはviewDidUnloadordeallocメソッドがないため、 super を呼び出さずUIViewControllerに独自のメソッドを定義できます。deallocdealloc

Application life Cycleを見ることができます。それは多くの質問に答えるかもしれません。

于 2013-04-02T16:32:11.607 に答える