Swift 1.2:Method不会覆盖其超类

时间:2015-05-22 12:56:44

标签: swift sprite-kit

在我的SKScene子类中,我实现了touchesBegan方法。此方法将NSSet更改为Set,以使其与Swift 1.2兼容(请参阅此question)。

override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
    // ...
}

现在编译器给了我一个错误: Method不会覆盖其超类中的任何方法。我的代码 - 任何Swift代码 - 在1.2中被破坏了,我已经解决了除了覆盖情况之外的所有问题。我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:3)

这对我有用

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    //...
}

有关此错误发生原因的详细信息,请参阅此答案,详细解释此问题:https://stackoverflow.com/a/30892467/2091181

答案 1 :(得分:1)

所以“问题”与项目中实现了Set类的事实有关,而且我没有检测到这种冗余。相当愚蠢的错误。