Objective c 日期格式化程序内存泄漏
嘿,我一直在通过我的应用程序,并消除内存泄漏,但下面的一个我打败了,任何帮助将不胜感激Objective c 日期格式化程序内存泄漏,objective-c,memory-leaks,nsdateformatter,Objective C,Memory Leaks,Nsdateformatter,嘿,我一直在通过我的应用程序,并消除内存泄漏,但下面的一个我打败了,任何帮助将不胜感激 NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4]; [dateFormatter setDateFormat:@"dd/MM/yyyy"]; claim.date = [dateFormatter d
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]]代码>我怀疑以下一种或两种情况:
索赔的所有者从未发布过该索赔
claim
的实现不会将发布消息发送到其dealloc
中的date
和/或viewDidUnload
中的self.date=nil
您是否在dealloc方法中释放了date属性?@kovpas,谢谢,这正是原因,我没有释放该属性