使用未声明的类型日期

时间:2016-08-17 09:17:33

标签: ios swift2 nsdate xcode7.3

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

  

使用未声明类型"日期'

enter image description here

3 个答案:

答案 0 :(得分:3)

Date类是在Swift 3.0&中引入的。 Xcode 8.所以你不会在Swift 2.2版本中得到它。您需要改为使用NSDate

在Swift 3.0中,apple从类中删除了NS前缀。

  1. NSDate成为Date
  2. NSCalendar成为Calendar

答案 1 :(得分:2)

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

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

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

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

答案 2 :(得分:2)

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

首先在您的班级中导入此框架:

import Foundation

比:

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

重要提示:

  • 由于我目前正在使用swift 2.0,因此尝试了上述方法。测试了我的代码。

希望它会指导你。