Xcode 8 beta 4: Calendar.Unit vs Calendar.Component

后端 未结 2 1856
感情败类
感情败类 2020-12-29 04:13

This Swift 3 code worked until XCode 8 beta 3:

let calendar = Calendar.current
let anchorComponents = calendar.components([Calendar.Unit.day, Calendar.Unit.m         


        
2条回答
  •  没有蜡笔的小新
    2020-12-29 04:25

    In the Swift version shipped with Xcode 8 beta 4, components has been renamed to dateComponents.

    Note: to make the call simpler, you can omit the Calendar.Component prefix.

    let anchorComponents = calendar.dateComponents([.day, .month, .year, .hour], from: self)
    

    The error message you got is a bit misleading, I guess the compiler was struggling with type inference.

提交回复
热议问题