我想爲我的NSObject派生對象實現Objective-C描述方法。不能在Objective-C描述方法中使用帶有描述名稱的ivar嗎?
但是,我的派生對象具有名稱描述的ivar。由於某種原因,這導致了崩潰。
- (NSString *) description {
NSMutableString *output = [NSMutableString string];
[output appendFormat:@"MyObject.description = %@\n", self.description];
return output;
}
爲什麼會出現這個問題?
謝謝,我知道我在做一些愚蠢的事情。 – Shiun 2010-12-16 20:12:52
'這個'?認爲你的意思是'self' ;-)(雖然'this'是C++ equiv,sorta)。 nm,你修復它。 – NSGod 2010-12-16 20:14:52
@NSGod:已經修復,但謝謝你指出。我總是犯這個錯誤。我在C++上削減了我的牙齒,所以'this'自動彈出':)' – 2010-12-16 20:17:30