0

Xcode 6でこの問題が何度か発生しました。問題は、ボールが走っていて、ブロックにぶつかると死ぬことです。彼はジャンプすることができます。しかし、最初のブロックは常にクラッシュします。空中でないように普通に転がって最初のブロックを打つと、フリーズして閉じます。

それは私にこのエラーを与えます:

スレッド 1: EXC_BAD_INSTRUCTION(コード=EXC_1386_INVOP、サブコード=0x0)

行番号 2 と 7 の背景は緑色です (スペースを数えます)。

これはエラー行です:

func didBeginContact(contact:SKPhysicsContact) {
    died()
}

func died() {
    if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene { 
        let skView = self.view as SKView                                                                
        skView.ignoresSiblingOrder = true
        scene.size = skView.bounds.size
        scene.scaleMode = .AspectFill
        skView.presentScene(scene)
    }
}
4

3 に答える 3

0
if let skView = self.view as? SKView! {                                                          
    skView.ignoresSiblingOrder = true
    scene.size = skView.bounds.size
    scene.scaleMode = .AspectFill
    skView.presentScene(scene)
}

動作するはずです

于 2014-12-16T05:35:50.143 に答える