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