swift - SKScene 父类(super class)没有 didMove 方法

标签 swift xcode sprite-kit

终于破解了SpriteKit和Swift,但第一关就失败了。

Xcode linter/编译器告诉我,我正在尝试重写不存在的父类(super class)方法。它抗议SkScene没有 didMove()方法,尽管文档似乎另有说明。

尝试过研究,但我猜这是一个非常流行的错误消息,通过对类层次结构进行一些研究就可以轻松解决。不过,我还没有看到任何涉及此特定上下文的内容。

Screenshot

我使用的是 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/

相关文章:

快速替代 respondsToSelector :

ios - Sprite Kit中的碰撞检测未检测到碰撞

swift - 从 SKScene 继续并再次返回导致游戏到 "freeze"

iphone - UITableView 内存泄漏与 imageWithContentsOfFile

iphone - 如果我的配置文件过期,应用程序还能继续运行吗?

iphone - 强IBOutlets和弱IBOutlets的区别

swift - 将 SKScene 添加到 UIViewController 给我错误

ios - Firebase 检测电子邮件验证

ios - 如何在 Swift 中解释从 CMSampleBuffer 派生的像素数组

swift - SRWebClient 图片上传无法转换值