4
Может ли кто-нибудь сказать мне, что я делаю неправильно с нижней частью кода. Я был уверен, что все в порядке, но «Утечки» говорят, что он протекает, что быстро меняет его на верхнюю версию, просто не уверен, почему?iPhone, запутанная утечка памяти
// Leaks says this is OK
if([elementName isEqualToString:@"rotData-requested"]) {
int myInt = [[self elementValue] intValue];
NSNumber *valueAsNumber = [NSNumber numberWithInt:myInt];
[self setRotData:valueAsNumber];
return;
}
.
// Leaks says this LEAKS
if([elementName isEqualToString:@"rotData-requested"]) {
NSNumber *valueAsNumber = [NSNumber numberWithInt:[[self elementValue] intValue]];
[self setRotData:valueAsNumber];
return;
}
любая помощь будет принята с благодарностью.
Гэри
На первый взгляд, я не вижу никаких проблем с кодом вы имеете здесь. Как работает '[self elementValue]' и что он возвращает? – Isaac
Конечно, выглядит нормально. Иногда инструменты лежат - и iphoneos обладает достаточным количеством утечек: -). –
Очень странно. Он все еще терпит неудачу, если вы явно используете: '[NSNumber numberWithInt: (int) [[self elementValue] intValue]]'? –