【发布时间】:2015-09-22 09:30:11
【问题描述】:
更新到 Xcode7 和 iOS9 后,我在 swift 文件中的“dueDate”:Int(date.timeIntervalSince1970 * 1000) 行的类型转换中收到错误“对成员 'Int.init' 的模糊引用”。请帮帮我。
var date: NSDate! //Declared in the beginning of file
var updatedTask = [
"description": self.descriptionTextfield.text,
"title": self.titleTextfield.text,
"priority": self.priorityTextfield.text!.uppercaseString,
"type": self.typeTextfield.text!.uppercaseString,
"dueDate": Int(date.timeIntervalSince1970 * 1000),
"privacy": self.privateSwitch.on ? "PRIVATE": "PUBLIC"
]
【问题讨论】:
-
这似乎是由您的代码的其他部分引起的,也许是您正在使用的某些库。演员阵容对我来说很好。
-
不,它与另一个文件无关。
-
"var 日期:NSDate!"在文件上方声明。
-
正如我所说,这工作正常,所以这一定是由某些框架/库/其他类引起的(例如,扩展声明了另一个与默认值冲突的
Int.init)。您的项目中包含了哪些框架? -
有27个框架,我正在使用,其他文件使用相同类型的转换,但错误只出现在这个文件中。在这个文件中,我使用了 import UIKit。