クラスのdeallocメソッドで、割り当て解除されるインスタンスのID(または他の一意の識別子)をどのように出力しますか?NSLogにインスタンスIDを出力しますか?
- (void)dealloc {
NSLog(@"_deallocing: ??");
[super dealloc];
}
これは可能ですか?私はちょうど学習の助けとしてコンソールでもう少しフィードバックを得ようとしています。
- (void)dealloc {
NSLog(@"_deallocing: %@", self);
[super dealloc];
}
この意志出力コンソールにオブジェクトについて少し詳細情報:
優れているので、「自己」はクラスのデフォルトの説明に単にアクセスしていると仮定できますか? – fuzzygoat
NSLog()関数は%@を指定されたオブジェクトの説明で置き換えます。 NSObjectの記述メソッドは、デフォルトの値を提供します。 NSLogで役に立つことの詳細については、こちらをご覧ください。http://www.cocoadev.com/index.pl?NSLog –
iKenndac
別のクラスのIDをお持ちの場合はどうなりますか?例えば。私はメンバ変数 'NSMutableArray'を持っており、インスタンスIDを出力したいと思います。 –