iPhone - 为什么我会泄漏?

时间:2010-09-09 01:36:19

标签: iphone memory-management memory-leaks

我在下面的代码上漏了一个,知道为什么?我没有分配任何东西,为什么它会泄漏?它泄漏了32个字节

NSString *username = @"";
NSString *myString  = @"some text";
NSRange range = [myString rangeOfString:@"username="];
//instrument shows a leak on the line below
username = [myString substringToIndex:range.location + range.length];
//I never release username or myString

alt text

2 个答案:

答案 0 :(得分:0)

不应该有任何泄漏,myString和userName已经自动释放。也许它尚未发布,但它将在未来的某个时间发布

答案 1 :(得分:0)

看起来String已被自动释放 - 所以应该在下一次通过事件循环时释放(#2显示自动释放)。