NSNumberFormatter在NSCFNumber getObjectValue上泄漏

时间:2011-08-06 13:53:36

标签: iphone ios4 ios-simulator

我创建了一个常用方法“isValidAmount”来检查用户是否在UITextField中输入了正确的数量。这是有效的,但问题是,当数字无效时,我会收到泄漏。泄漏的对象是“NSCFNumber”,负责的是“getObjectValue”。我不知道还能做什么。我已经发布了下面的“格式化程序”。我甚至尝试在下面发布“号码”。但我仍然继续这个泄漏。请帮忙。

+ (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;
}

1 个答案:

答案 0 :(得分:0)

通过检查,该代码没有任何问题。

它是否也在设备上泄漏?你能发布泄漏分配的确切回溯吗?