1

initWithTimeInterval:sinceDate:当我打电话时

NSDate * newDate = [date initWithTimeInterval:-7*24*60*60 sinceDate:date];

我遇到内存泄漏。当我像这样修复它时:

NSDate * newDate = [[NSDate alloc] initWithTimeInterval:-7*24*60*60 sinceDate:date];

我认为没有发生内存泄漏。我的问题是为什么前面的描述会导致内存泄漏。它有很强的参考价值吗?或者改变引用计数?

4

1 回答 1

0

你能显示更多代码吗?你如何在第一个例子中初始化日期? initWithTimeInterval:sinceDate:是一个构造函数,所以如果你已经初始化了数据,你不能init...再为这个变量调用任何方法。

于 2013-02-28T09:07:19.047 回答