2
사용자가 UITextField에서 올바른 금액을 입력했는지 확인하기 위해 일반적인 메소드 "isValidAmount"를 만들었습니다. 이것은 작동하지만 문제는 숫자가 유효하지 않을 때 누수가 발생한다는 것입니다. 누출 된 객체는 "NSCFNumber"이며 그 책임은 "getObjectValue"입니다. 내가 뭘해야할지 모르겠다. 나는 이미 아래 "포매터"를 발표했다. 나는 심지어 아래의 "숫자"를 공개하려고 시도했다. 그러나 아직도 나는이 누출을 계속 간직하고있다. 도와주세요.NSCFNumber getObjectValue에서 NSNumberFormatter 누수가 발생했습니다.
+ (BOOL) isValidAmount:(NSString *)amount {
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *number = [formatter numberFromString:amount];
[formatter release];
if (!number) {
return NO;
}
return YES;
}
유출 된 객체 \t # \t 주소 \t 크기 \t 책임 도서관 \t 책임 프레임 NSCFNumber \t \t 0x787c1c0 내가 실행할 수있는 라이센스를 가지고하지 않은 \t \t 0x787ada0 재단 \t getObjectValue – jun
재단 \t getObjectValue NSCFNumber 장치는 아직 ... 악기 만 사용하면 위의 백 트레이스가 필요합니까? – jun
시뮬레이터는 장치와 똑같이 작동하기를 원하며 시뮬레이터의 계측 및 런타임에 몇 가지 버그가 있습니다. 상대적으로 작은 예제로 문제를 재현 할 수 있다면 버그 (버그처럼 보임)를 제출하십시오. – bbum