我在下面的代码上漏了一个,知道为什么?我没有分配任何东西,为什么它会泄漏?它泄漏了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
答案 0 :(得分:0)
不应该有任何泄漏,myString和userName已经自动释放。也许它尚未发布,但它将在未来的某个时间发布
答案 1 :(得分:0)
看起来String已被自动释放 - 所以应该在下一次通过事件循环时释放(#2显示自动释放)。