问候!我一定是在看东西。看看这个摘自 iPhone OS 参考库:

  

addTimeInterval:返回一个新的NSDate   设置为给定数字的对象   相对于接收器的秒数。   (已弃用。此方法已被 dateByAddingTimeInterval:取代。)

但是,在文档中或标题中都找不到它。如果我查看Mac OS SDK,然后我就会找到它。

错字?只需继续使用 addTimeInterval:

有帮助吗?

解决方案

这实际上是文档中的错误。 addTimeInterval:在Mac OS X 10.6中不推荐使用,但在iPhone OS 3.1.2中则不推荐使用。

您可以在MacOS和iPhoneOS中查看NSDate.h,您会看到其中的差异。

iPhone OS中的NSDate.h

- (id)addTimeInterval:(NSTimeInterval)seconds;

和Mac OS 10.6中的NSDate.h

- (id)addTimeInterval:(NSTimeInterval)seconds DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
- (id)dateByAddingTimeInterval:(NSTimeInterval)ti AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER;

其他提示

看起来像是一个错字,因为我在你的系统上看到了和你一样的东西。也许他们打算弃用所描述的方法,但在最后一刻将其删除,并且文本仍然存在错误。

iOS 4中现已弃用addTimeInterval。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top