我可以在 Apple 文档的何处找到 Set<Calendar.Component> 的选项?
Where can I find in Apple's Documentation the options for Set<Calendar.Component>?
在 Xcode 中显示一条错误消息 "Cannot convert value of type 'NSCalendar.Unit' to expected argument type 'Set'"。
出现此错误的代码行如下:
let dateComponents = NSCalendar.current.dateComponents(NSCalendar.Unit.year, from: <Date>, to: <Date>)
问题是"NSCalendar.Unit.year",我试过是不正确的。如何在 Apple 文档中搜索正确的解决方案?我尝试了 Google 搜索,但它会显示各种博客,但我正试图更倾向于从 Apple 的文档中寻找解决方案。
首先,使用日历,而不是 NSCalendar。所以你想和 Calendar.current
.
谈谈
文档在这里:
https://developer.apple.com/reference/foundation/calendar
您调用的方法在这里:
https://developer.apple.com/reference/foundation/calendar/2292887-datecomponents
其次,直接使用单位名称。 Swift已经知道这是一组Calendar.Component。所以只说 [.year]
(一组文字)。
文档在这里:
https://developer.apple.com/reference/foundation/calendar.component
在 Xcode 中显示一条错误消息 "Cannot convert value of type 'NSCalendar.Unit' to expected argument type 'Set'"。
出现此错误的代码行如下:
let dateComponents = NSCalendar.current.dateComponents(NSCalendar.Unit.year, from: <Date>, to: <Date>)
问题是"NSCalendar.Unit.year",我试过是不正确的。如何在 Apple 文档中搜索正确的解决方案?我尝试了 Google 搜索,但它会显示各种博客,但我正试图更倾向于从 Apple 的文档中寻找解决方案。
首先,使用日历,而不是 NSCalendar。所以你想和 Calendar.current
.
文档在这里:
https://developer.apple.com/reference/foundation/calendar
您调用的方法在这里:
https://developer.apple.com/reference/foundation/calendar/2292887-datecomponents
其次,直接使用单位名称。 Swift已经知道这是一组Calendar.Component。所以只说 [.year]
(一组文字)。
文档在这里:
https://developer.apple.com/reference/foundation/calendar.component