【发布时间】:2009-04-06 20:01:49
【问题描述】:
我有一个如下所示的调用方法:
-(void)callingMethod
{
NSMutableString *myStr = [[[NSMutableString alloc] initWithCapacity:0] autorelease];
myStr = [self calledMethod];
}
还有我调用的方法:
-(NSMutableString*)calledMethod
{
NSMutableString *newStr = [[NSMutableString alloc] initWithCapacity:0];
// do some stuff with newStr
return [newStr autorelease];
}
我在这里的任何地方都泄漏了内存吗?我觉得我在这里分配了不必要的金额。
【问题讨论】:
-
糟糕,被调用的方法应该返回 NSMutableString* 或 NSString* 或 id。
标签: objective-c cocoa