相关疑难解决方法(0)

致命错误:为类使用未实现的初始化程序'init(size :)'

我在不同的设备上测试我的应用程序,并意识到精灵运动非常不一致(在某些设备上运行速度比其他设备快得多).我发现这篇文章并按照说明从我所有的SKScenes中删除了大小参数然后我得到了错误:

fatal error: use of unimplemented initializer 'init(size:)' for class 'SuperGame.PosterScene'
Run Code Online (Sandbox Code Playgroud)

请参阅PosterScene下面的GameViewController课程以及调用它的课程.

PosterScene

class PosterScene: SKScene {

 override init(){
    super.init()

    let posterImage = SKSpriteNode(imageNamed: "poster")
    posterImage.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
    self.addChild(posterImage)

    let sequence = SKAction.sequence([  SKAction.wait(forDuration: 3.0), SKAction.run({ self.changeToMainMenuScene() }) ])

    self.run(sequence)

}

func changeToMainMenuScene  ()  {

    let mainMenuScene = MainMenuScene()
    self.view!.presentScene(mainMenuScene)

}

required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}
}
Run Code Online (Sandbox Code Playgroud)

GameViewController:

class GameViewController: UIViewController {

override …
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit swift swift3

10
推荐指数
1
解决办法
954
查看次数

标签 统计

ios ×1

sprite-kit ×1

swift ×1

swift3 ×1