Bir sınıf için dealloc yönteminde, ayrılan örnek için kimliği (veya başka bir benzersiz tanıtıcı) nasıl yazdırırım?Örnek Kimliği Yazdırma NSLog'a mı?
- (void)dealloc {
NSLog(@"_deallocing: ??");
[super dealloc];
}
Bu mümkün mü? Konsolide öğrenmeye bir yardım olarak biraz daha fazla geri bildirim almaya çalışıyorum. konsola nesnesi hakkında
- (void)dealloc {
NSLog(@"_deallocing: %@", self);
[super dealloc];
}
çıktısı verir biraz daha bilgi:
çok teşekkürler bu deneyin
Mükemmel, "ben" in sadece sınıfın varsayılan açıklamasına eriştiğini varsayabilir miyim? – fuzzygoat
Doğru - NSLog() işlevi,% @ öğesinin verilen nesnenin açıklamasıyla değiştirir. NSObject'in -description yöntemi varsayılan değerini sağlar. NSLog ile ilgili yararlı şeyler hakkında daha fazla bilgi için buraya bakın: http://www.cocoadev.com/index.pl?NSLog –
iKenndac
Farklı bir sınıfın kimliğini istiyorsan ne olur? Örneğin. NSMutableArray üyesi değişkeni var ve örnek kimliğini yazdırmak istiyorum. –