使用super.init()时出现错误信息

问题描述 投票:-2回答:1

我最近一直试图成为世袭的。从那时起,GameViewController.swift中出现以下错误:Cannot convert value of type 'CGSize' to expected argument type 'NSCoder'

GameViewController.swift

    class GameViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let scene = GameScene(coder: self.view.bounds.size) //here is the error
        let skview = self.view as! SKView
        skview.showsFPS = true
        skview.showsNodeCount = true
        skview.showsPhysics = false

        skview.presentScene(scene)

    }

}

我会非常感谢任何答案,因为我已经在这个问题上坐了几个小时。

swift sprite-kit
1个回答
2
投票

我检查了你的代码,你需要删除

required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

从您的GameScene.swift文件。

© www.soinside.com 2019 - 2024. All rights reserved.