0
對不起我的英語...關於NSObject的釋放
在 「.h」 頭文件
NSString *_name;
在 「.M」 文件
-(id)init{
.....
_name = [[NSString alloc] initWithString:@"Hadrian"];
.....
}
和功能用這個來改變_name的值:
-(void) changeName:(NSString *)name{
//No 1:
_name = [name copy];
//No 2:
if(_name) [_name release];
_name = [name copy];
}
沒有1導致泄漏?如何編寫這個功能標準?
爲什麼不使用@property/@synthesize? – apascual 2013-03-26 09:54:34