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