终于破解了SpriteKit和Swift,但第一关就失败了。
Xcode linter/编译器告诉我,我正在尝试重写不存在的父类(super class)方法。它抗议SkScene没有 didMove()
方法,尽管文档似乎另有说明。
尝试过研究,但我猜这是一个非常流行的错误消息,通过对类层次结构进行一些研究就可以轻松解决。不过,我还没有看到任何涉及此特定上下文的内容。
我使用的是 Xcode 7.3,并通过在新项目向导中选择“游戏”来启动样板代码。
最佳答案
Xcode 7.3 已经很旧了。它使用 Swift 2.2,因此语法为:
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
//
}
}
关于swift - SKScene 父类(super class)没有 didMove 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48875003/