我刚刚将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

好吧,那我就用.DayCalendarUnit更改NSCalendarUnitDay
现在我得到一个错误,说:
Use of unresolved identifier 'NSCalendarUnitDay'

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

最佳答案

使用.CalendarUnitDay。 NSCalendar是一个 native 的Objective-C框架,错误消息并不 swift 。

关于ios - 使用未解析的标识符NSCalendarUnitDay,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29529925/

10-10 19:04