【发布时间】:2016-09-27 19:32:20
【问题描述】:
我想将 NSDateComponents 转换为 DateComponents。我如何在 Swift 中做到这一点而无需强制转换。
【问题讨论】:
-
不知道为什么这个问题被关闭或否决。很高兴知道原因,因为这是一个有效的问题,其答案在 Apples API Docs 中是未知的。没有可用于将 NSDateComponents 转换为 DateComponents 的公共方法,我不想强制转换它。
-
@EricAya @matt 的回答并不完全正确。我已经在一个项目中尝试过了,它迫使我使用
NSDateComponent投射as DateComponent -
错误:无法将类型“DateComponents”的值转换为指定类型“NSDateComponents”让 x: NSDateComponents = DateComponents() ^~~~~~~~~~~~~~~~ as NSDateComponents
-
@EricAya 好的,所以我的问题的答案是没有要转换的公共 API,但我们只需要替换代码中的用法。仍然不确定为什么这个问题被否决,因为它是一个有效的问题,下面有不同的答案
-
另外,我注意到这里大约有一半的讨论是关于
DateComponent->NSDateComponent,但问题恰恰相反。