2011-01-20 7 views
1

ちょっと、私は私のアプリを通してwokringしてきたし、メモリリークを削除しているが、下の1つは私が殴られている、どんな助けも大歓迎です。日付フォーマッタのメモリリーク

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4]; 
[dateFormatter setDateFormat:@"dd/MM/yyyy"]; 

claim.date = [dateFormatter dateFromString:[data objectForKey:key]]; 
[dateFormatter release]; 

プロパティは次のように定義された日付:

@property (nonatomic, retain) NSDate *date 

おかげ

編集:メモリリークが発生した場所

私は、言及してそのライン上のclaim.date = [dateFormatter dateFromString:[data objectForKey:key]];

+0

deallocメソッドでdateプロパティを解放しますか? – kovpas

+0

@kovpas、それはまさにその原因だった、私はプロパティを解放していない – williamb

答えて

2

を忘れました次のいずれかまたは両方を疑う:

  1. claimの所有者は、claimの実装はそのdeallocdateに解放メッセージを送信しないおよび/またはself.date = nilviewDidUnloadではない
  2. それを解放することはありません。
+0

ありがとう、ポイント2は問題を解決しました – williamb

関連する問題