为什么我的代码返回错误的访问异常?

时间:2016-06-02 00:50:34

标签: swift exception sprite-kit exc-bad-access

我有这个快速精灵套件项目,我正在努力,但每当我运行游戏时它会在启动时使用EXC_Bad_ACCESS代码在GameViewController上崩溃。这是我的代码:

class Point
  def to_s
    "#@x,#@y"
  end
end
...
print p

我想值得注意的是在控制台中记录了“完成”。

1 个答案:

答案 0 :(得分:0)

您不应该创建新的SKView。 为什么要创建一个用你永远不会使用的SKScene()初始化的场景变量?

请使用Xcode为GameViewController生成的代码。

class GameViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        if let scene = GameScene(fileNamed:"GameScene") {
            // Configure the view.
            let skView = self.view as! SKView
            skView.showsFPS = true
            skView.showsNodeCount = true

            /* Sprite Kit applies additional optimizations to improve rendering performance */
            skView.ignoresSiblingOrder = true

            /* Set the scale mode to scale to fit the window */
            scene.scaleMode = .AspectFill

            skView.presentScene(scene)
        }
    }

  // more stuff here
}