我正在将我的应用程序更新为 Swift 3.0 语法(我知道它仍处于测试阶段,但我希望在发布后立即做好准备)。
直到上一个 Xcode Beta(Beta 5)我才能够比较两个Date
使用操作数的对象<
, >
and ==
。但在最新的测试版(Beta 6)中,这不再起作用。以下是一些屏幕截图:
As you can see in both screenshots, these are two Date
objects. But I get the following error:
![enter image description here](https://i.stack.imgur.com/Lfzj3.png)
我究竟做错了什么?这些函数仍然在Date
class:
static func >(Date, Date)
如果左侧日期在时间上晚于右侧日期,则返回 true。
这只是 Beta 版错误还是我做错了什么?
我已经尝试过这个片段(在 Xcode 8 Beta 6 中),并且工作正常。
let date1 = Date()
let date2 = Date().addingTimeInterval(100)
if date1 == date2 { ... }
else if date1 > date2 { ... }
else if date1 < date2 { ... }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)