嗨我有一个简单的函数,基本上返回一个输入字符串的修剪版本。问题是当我运行仪器&检查泄漏时,此功能显示100%泄漏,具体在stringWithString行上。stringWithString泄漏内存
任何人都可以请指导我我在做什么错在这里。
+ (NSString *) trim:(NSString *)string
{
if (string == nil)
return nil;
NSString *str = [NSString stringWithString:string];
str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
//[[NSString stringWithString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]] autorelease];
return str;
}
你保留返回的字符串,因为没有我不保留它这个字符串被标记为自动释放 – kgutteridge 2011-02-14 08:53:55
。 – 2011-02-14 09:01:46