作者zonble (zonble)
看板MacDev
标题Re: [问题] 关於使用autorelease或直接使用release …
时间Sun Jul 19 04:27:20 2009
※ 引述《uranusjr (←这人是超级笨蛋)》之铭言:
: ※ 引述《angelyin (等待.微笑)》之铭言:
: - (NSString *)string
: {
: NSString *string = [[NSString alloc] initWithFormat:@"string1 = %@",
: string1];
: [string autorelease];
: return string;
: }
这种状况其实也可以这样写…
- (NSString *)string
{
return [NSString stringWithFormat:@"string1 = %@", string1];
}
Cocoa 的 method 通常会有两组名称
1. [[NSOject alloc] init] <- 这种东西记得要 release
2. 跟物件名称同样的一组,如 [NSString stringWith...] ,这种 method
都是已经加上 autorelease 的了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.187.184
1F:推 huggie:推一个 07/19 12:31
2F:推 waruiko:推~!! 07/20 19:44