使用未声明的类型日期

Use of undeclared type Date

需要导入哪个框架来解决swift中的以下编译时错误:-

Use of undeclared type "Date'

在 Swift 3.0 apple 中删除了 NS 前缀,如果您使用 Xcode8 beta 4 及更高版本,您可以使用这个

func hours(fromdate: Date) -> Int {
        // Your code
    }

如果你在下面使用 Swift3 那么我们需要使用 NSxxx 而不是所有

func hours(fromdate: NSDate) -> Int {
        // Your code
    }

日期class是在Swift 3.0 & Xcode 8中引入的。所以你不会在Swift 2.2版本中得到它。您需要改用 NSDate

在 Swift 3.0 中苹果从 classes 中删除了 NS 前缀。

  1. NSDate 变成了 Date
  2. NSCalendar 变成了 Calendar

正如您在标签中提到的 Swift 2.0。所以只需使用这个:

首先将这个框架导入你的 class:

import Foundation

比:

func hours(fromdate: NSDate) -> Int {
     // your code
}

重要提示:

  • 因为我目前也在使用 swift 2.0,所以上面的方法已经过我的代码的测试。

希望它能指导你。