【发布时间】:2011-08-21 02:52:36
【问题描述】:
我读过这篇文章:(NSDateFormatter leak question),其中指出 NSDateFormatter 在日期/时间中使用 Z 时会泄漏。我的日期格式恰好如下:2011-08-15T22:58:24-07:00
但由于某种原因,它也告诉我 NSDate 正在泄漏。这是我的 init 方法中的代码:
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[self setCreatedAt:[formatter dateFromString:hCreatedAt]];
[formatter release];
关于解决此问题的任何想法?将不胜感激!仅供参考 .. 这是 ISO 8601 格式。如有必要,我可能会切换格式。如果需要,请建议我应该使用的正确日期/时间格式。
【问题讨论】:
-
这段代码本身并没有错。除非
setCreatedAt:表现不佳,否则我可以建议的最好方法是file a bug。 -
看来
hCreatedAt可能是问题所在。您确定要释放为此分配的任何内存吗? -
看来如果不使用 [formatter setDateFormat:] 和 [formatter setLocale:] 内存会泄漏。真的很奇怪,但是在这两个之后它似乎起作用了。
标签: iphone objective-c ios cocoa-touch