内存泄漏当我分析我的iPhone应用程序,我发现太多的内存泄漏: 与NSDateFormatter
还有就是我与NSDateFormatter代码和代码是在一个循环:
for (NSDictionary * dataDict in deserializedData) {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone localTimeZone];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat : @"yyyy-MM-dd HH:mm:ss"];
NSString *currentDateString = [dateFormatter stringFromDate:[NSDate date]];
[dateFormatter release];
}
,谁受得了告诉我我的代码有什么问题。
你是否经常在循环中创建和释放NSDateFormatter?如果是这样,请尝试创建一次并引用单个实例。 – 2013-03-04 06:10:39
对,代码在一个循环中! – why 2013-03-04 06:16:47
它看起来像它创建的字符串被泄露,从我可以告诉。 (看看它如何说'泄漏对象:icu :: UnicodeString')。你是在某处分配字符串而不是释放它? – Malaxeur 2013-03-04 06:18:26