繁体   English   中英

升级到Swift 1.2后SpriteKit的问题

[英]Problems with SpriteKit after upgrading to Swift 1.2

我刚刚升级到Swift 1.2,但我的SpriteKit场景遇到了麻烦。 我的以下代码在升级之前有效。

override func viewDidLoad() {
    super.viewDidLoad()

    // Configure the view.
    let skView = self.view as! SKView
    let scene:SKScene = GameScene.init(size: skView.bounds.size)
    skView.ignoresSiblingOrder = true
    scene.scaleMode = .AspectFill
    skView.presentScene(scene)
}

我遇到的问题是生产线

let scene:SKScene = GameScene.init(size: skView.bounds.size)

编译器抱怨说,它期望在类型名称之后调用成员名称或构造函数。 当我按照编译器的说明进行操作时,我会陷入一堆更多的错误和编译器的抱怨中。 有任何想法吗?

我将您的代码复制到了Swift 2.1项目中,并且运行良好。

class GameViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // Configure the view.
        let skView = self.view as! SKView
        let scene:SKScene = GameScene.init(size: skView.bounds.size)
        skView.ignoresSiblingOrder = true
        scene.scaleMode = .AspectFill
        skView.presentScene(scene)
    }

    override func prefersStatusBarHidden() -> Bool {
        return true
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM