iPhone - Почему у меня течь? - PullRequest
       16

iPhone - Почему у меня течь?

1 голос
/ 09 сентября 2010

Я получаю утечку кода ниже, есть идеи, почему? Я ничего не выделяю, так почему же это происходит? Утечка 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 голосов
/ 09 сентября 2010

Похоже, что строка была автоматически освобождена - поэтому она должна быть освобождена при следующем проходе через цикл обработки событий (# 2 показывает автоматическое освобождение).

0 голосов
/ 09 сентября 2010

Там не должно быть никаких утечек, myString и userName уже автоматически выпущены.Возможно, он еще не выпущен, но будет выпущен в будущем

...