一尘不染

使用未解析的标识符NSCalendarUnitDay

swift

我刚刚将Xcode更新为6.3版本。

除了我必须进行的所有修复as(主要是)外,我还有一些警告刚刚出现(这很奇怪,因为它声明自iOS 8.0以来)。

我的密码

NSCalendar.currentCalendar().compareDate(self, toDate: date, toUnitGranularity: .DayCalendarUnit) == .OrderedAscending

现在显示警告

'DayCalendarUnit' was deprecated in iOS version 8.0: Use NSCalendarUnitDay instead

好吧,那么我会改变.DayCalendarUnitNSCalendarUnitDay

现在我得到一个错误,说:

Use of unresolved identifier 'NSCalendarUnitDay'

我感到困惑,有人可以向我解释什么地方出了问题以及如何解决?


阅读 336

收藏
2020-07-07

共1个答案

一尘不染

使用.CalendarUnitDay。NSCalendar是一个本机的Objective-C框架,错误消息并不迅速。

2020-07-07