2
我创建了一个通用方法“isValidAmount”来检查用户是否在UITextField中输入了正确的数量。这是行得通的,但问题是,当数字无效时,我正在泄漏。泄露的对象是“NSCFNumber”,其负责人是“getObjectValue”。我不知道还有什么要做。我已经发布了下面的“格式化程序”。我甚至试图释放下面的“数字”。但是我仍然继续得到这个泄漏。请帮忙。NSNumberFormatter在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;
}
泄露的对象\t#\t地址\t尺寸\t负责图书馆\t负责任的框架 NSCFNumber \t \t 0x787c1c0 基金会\t getObjectValue NSCFNumber \t \t 0x787ada0 基金会\t getObjectValue – jun
我没有得到授权来运行该设备尚未...只使用仪器...是上述你需要的回溯? – jun
模拟器需要与设备完全相同的工作,并且模拟器中的仪器和运行时都有一些缺陷。如果您可以通过一个相对较小的示例重现此问题,请提交一个错误(因为它看起来像一个错误)。 – bbum