日期格式化程序内存泄漏

时间:2011-01-20 09:25:06

标签: objective-c memory-leaks nsdateformatter

嘿,我一直在通过我的应用程序和删除内存泄漏,但下面的一个让我挨打,任何帮助将不胜感激。

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

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

date属性定义为:

@property (nonatomic, retain) NSDate *date

由于

编辑:

忘记提及内存泄漏的位置,它在线claim.date = [dateFormatter dateFromString:[data objectForKey:key]];

1 个答案:

答案 0 :(得分:2)

我怀疑以下一项或两项:

  1. claim的所有者从未发布过
  2. claim的实施不会将发布消息发送到date中的dealloc和/或self.date = nil中的viewDidUnload