.h
@ interface MyClass : NSObject {
UILabel *mTextLabel;
}
@property (nonatomic, retain) UILabel *mTextLabel;
,並在MyClass.m聲明@synthesize mTextLabel;我不知道爲什麼我得到EXC_BAD_ACCESS(使用@property保留)
並釋放這樣的對象。
[self setMTextLabel:nil];
[mTextLabel release];
NSLog (@"%d",[mTextLabel retainCount]);
這個結果是0.我沒有發現任何錯誤或中斷。
但是。當我像這樣釋放mTextLabel時。我剛剛得到了EXC_BAD_ACCESS
[mTextLabel release];
[self setMTextLabel:nil];
我不明白爲什麼會發生。 Plz幫助我。
如果使用'self.mTextLabel = nil',會發生同樣的情況嗎? – 2011-04-05 20:39:53
hm ...現在我使用'mTextLabel = nil'謝謝。 – Beomseok 2011-04-05 20:49:59
保留計數不能爲零。不應該調用retainCount。這是無用的。 – bbum 2011-04-06 15:01:32