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

时间:2019-02-15 16:47:17

标签: swift sprite-kit

自最近以来,我一直试图成为世袭者。此后,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)

    }

}

对于任何答案,我将不胜感激,因为我已经在这个问题上坐了几个小时了。

1 个答案:

答案 0 :(得分:2)

我已经检查了您的代码,您需要删除

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

来自您的GameScene.swift文件。