0
我讀過這篇文章:(NSDateFormatter leak question),它指出當日期/時間使用Z時NSDateFormatter泄漏。我的日期格式恰好如下:2011-08-15T22:58:24-07:00NSDateFormatter內存泄漏問題
然而由於某種原因,它也告訴我NSDate泄漏了。以下是我的init方法中的代碼:
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[self setCreatedAt:[formatter dateFromString:hCreatedAt]];
[formatter release];
有關解決此問題的任何想法?這將非常感謝!只是一個FYI ..這是ISO 8601格式。如有必要,我可以切換格式。如果這是必需的,請建議我應該使用適當的日期/時間格式。
這段代碼沒有什麼固有的錯誤。除非'setCreatedAt:'表現不佳,否則我建議的最好方法就是[提交錯誤](http://bugreport.apple.com)。 – jtbandes
看起來也許'hCreatedAt'可能是問題。你確定你正在釋放你爲此分配的任何內存嗎? – msgambel
看來如果你不使用[formatter setDateFormat:]和[formatter setLocale:],內存將會泄漏。真的很奇怪,但是在這兩者之後它似乎有效。 –