【发布时间】:2016-06-28 13:11:39
【问题描述】:
【问题讨论】:
-
您必须在
NSDate的实例上调用timeIntervalSince,但不能在NSDate类上调用。否则,它不会返回NSTimerInterval(双精度),而是返回NSDate。无论如何,我认为当你调用NSDate.timeIntervalSince(currentDate)时 XCode 必须返回一个错误,因为它不是类函数。 -
你能在代码中发布一个例子吗?
-
我已经发布了代码。
-
@Hoa 没有错误,因为 Swift are curried at static scope 中的实例方法。即
NSDate.timeIntervalSince返回一个(Date) -> (Date) -> TimeInterval——其中第一个参数是调用函数的Date实例,第二个参数是Date函数的Date参数。 -
@AngeloPettinelli : 您可以直接使用
NSDate().timeIntervalSince...并在您的编辑代码中删除.init
标签: objective-c xcode swift swift3 xcode8