1
下面是一个简单的函数,接受一个日期作为字符串,将其转换为正确的日期格式,并返回它的NSDatexCode内存泄漏,尽管释放对象?
-(NSDate*) dateLabelSet:(NSString*)strDate
{
NSDate *activeDate;
NSDateFormatter *format;
format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
activeDate = [format dateFromString:strDate];
[format release];
return activeDate;
}
当我在仪器运行此通过泄漏,它是说,格式为漏。该函数看起来相对简单...在本地声明格式,利用它并在返回日期之前释放它。
任何人有任何建议吗?
非常感谢!
我听说过有些版本的NSDateFormatter在内部泄漏,如果你*不设置语言环境。由于DateFormater语言环境为“feechure”,您应始终设置语言环境。 – 2011-12-22 03:45:56
我在上面的代码中添加了[setLocale:[[[[NSLocale alloc] initWithLocaleIdentifier:@“en_US”] autorelease]],并且仍然泄漏。 – 2011-12-22 03:58:06