ios - NSDate 造成内存泄漏

标签 ios nsdate

我已经在浏览已发布的问题,并且有很多我尝试处理的提示。不幸的是,我没有解决问题。

我只有以下代码:

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSDate *date = [[NSDate alloc] init];
self.timestamp = date;
[date release];

[pool release];

但是在 NSDate 的分配行仍然存在内存泄漏。我在没有 AutoreleasePool 的情况下尝试过,我尝试使用 drain 而不是释放池,我什至尝试使用静态 NSDate 日期方法。但是我没有摆脱内存泄漏。

我还是不明白。非常感谢任何帮助。

最佳答案

只写

self.timestamp = [NSDate date];

代替给定的代码块,它将无泄漏地工作。

关于ios - NSDate 造成内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7090633/

相关文章:

ios - UICollectionViewCell 阴影颜色

iOS AudioUnits 通过

swift - 计算当前时间和旧时间 Swift 之间的时间

ios - 如何将两个 NSDate 格式化为时差字符串(例如 2 天前)并使其遵循设备的区域格式?

cocoa-touch - NSDate 作为 NSDictionary 的键

cocoa - 六月的日期格式化程序返回 nil

text - 截断 UITextField 左侧的文本

c++ - 如何释放 glBufferData 内存

ios - SDWebImage 的缓存在哪里?

swift - 如何快速处理错误/异常