2011-08-06 6 views
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; 
} 

答えて

0

検査によって、このコードに問題はありません。

デバイス上にもリークがありますか?漏洩した割り当ての正確なバックトレースを投稿できますか?

+0

リークされたオブジェクト\t#\t住所\tサイズ\t責任ライブラリ\t責任フレーム NSCFNumber \t \t 0x787c1c0 私は上で実行するためのライセンスを持っていない\t \t 0x787ada0 財団\t getObjectValue – jun

+0

財団\t getObjectValue NSCFNumberデバイスはまだ...楽器を使用するだけです...あなたが必要とするバックトレースは? – jun

+0

シミュレータはデバイスとまったく同じように動作しますが、シミュレータの計測とランタイムにはいくつかのバグがあります。比較的小さな例で問題を再現できる場合は、バグを報告してください(バグのように見えます)。 – bbum

関連する問題