我在哪里可以在Apple的文档中找到Set <calendar.component>的选项?

时间:2016-11-02 03:50:33

标签: ios swift nscalendar apple-documentation

在Xcode中,显示的错误显示为“无法将类型'NSCalendar.Unit'的值转换为预期的参数类型'Set'”。

出现此错误的代码行如下:

let dateComponents = NSCalendar.current.dateComponents(NSCalendar.Unit.year, from: <Date>, to: <Date>)

问题是“NSCalendar.Unit.year”,我试过这是不正确的。如何在Apple的文档中搜索正确的解决方案?我试过谷歌搜索,但它带来了各种博客,但我试图更倾向于从Apple的文档中找到解决方案。

1 个答案:

答案 0 :(得分:1)

首先,使用日历,而不是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