4
누구나 내가 코드의 맨 아래 부분에 무엇을 잘못하고 있는지 말할 수 있습니까? 나는 괜찮다고 확신했지만 "Leaks"는 누출되었다고 말했고, 신속하게 최상위 버전으로 변경했는데, 그 이유는 확실하지 않습니까?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]]'? –