问候!我一定是在看东西。查看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 操作系统中的 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;
对我来说看起来像是一个错字,因为我在我的系统上看到的东西和你一样。也许他们打算弃用所描述的方法,但在最后一刻将其删除,不正确的文本仍然存在。
addTimeInterval 现在在 iOS 4 中已被弃用。