比較的複雑なプロジェクトに取り組み始めたばかりで、バグを発見しました。ユーザーがログアウトすると、View Controller は引き続きログイン View Controller の背後に割り当てられます。それらは回転イベントなどに応答し続けます。nil
ログアウト時にコントローラーを設定しましたが、まだ応答しています。これは、他のオブジェクトがまだポインターを持っていることを示しています。(このプロジェクトでは ARC が有効になっています。)
ARC以前は、オーバーライドすることでこれを解決retain
できた可能性があります:
- (id) retain
{
// Break here to see who is retaining me.
return [super retain];
}
Xcode デバッグ ツールを使用してオブジェクトを選択し、それを指す他のすべてのオブジェクトを一覧表示するにはどうすればよいですか? すべてのコードを単純に調べるよりも良い方法はありますか?