我创建了一个常用方法“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;
}
答案 0 :(得分:0)
通过检查,该代码没有任何问题。
它是否也在设备上泄漏?你能发布泄漏分配的确切回溯吗?