【发布时间】:2016-08-13 09:50:17
【问题描述】:
在 Swift3 之前,我在一个项目中使用了这个函数:
var components = (calendar as NSCalendar).components([.year, .monthSymbols, .firstWeekday, .timeZone, .hour, .minute], from: data_corrente)
现在我正在使用 swift 3 (xCode8 beta5) 更改项目,但出现此错误:
类型'NSCalendar.Unit 没有成员'monthSymbol'
有人可以解释问题出在哪里并帮我解决吗?我认为是迁移问题
【问题讨论】:
-
不用向下转换为 NSCalendar,只需使用日历,带有“dateComponents”和组件的简短语法:stackoverflow.com/a/38720438/2227743
-
你使用的是和这个问题中的人相同的项目:stackoverflow.com/questions/38920909/… 吗?
timeZone、monthSymbol和firstWeekday从来都不是日历单元/组件。 -
我删除了 forstWeekDay 和 monthSymbol... 即使在之前的版本中都编译成功了
-
Swift 3 仍处于测试阶段 ...
-
当我使用 Xcode 7 ...编译器不显示错误..