This question already has answers here:
Differences in NSDateComponents syntax?

(2个答案)


5年前关闭。



let dateComponents = calendar.components(.DayCalendarUnit | .MonthCalendarUnit | .YearCalendarUnit, fromDate: date)

我收到错误消息:
'DayCalendarUnit' was deprecated in iOS version 8.0: Use NSCalendarUnitDay instead
但是当我用Apple建议的名称替换这些名称时
let dateComponents = calendar.components(NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear, fromDate: date)

我收到错误消息:
Use of unresolved identifier 'NSCalendarUnitDay'

最佳答案

连同最新的Swift 2.0:

NSCalendarUnit.Day

因此您现在将拥有:
let dateComponents = calendar.components([NSCalendarUnit.Month, NSCalendarUnit.Day, NSCalendarUnit.Year], fromDate: date)

关于ios - 'DayCalendarUnit已弃用。使用NSCalendarUnitDay代替'不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29536041/

10-11 04:28