我在 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)
}
}