我正在创建一个我正在创建的Swift / Spritekit游戏的问题。
当我尝试从启动屏幕视图切换到显示我正在创建的游戏内容的视图时。
这是(令我沮丧)时显示的EXC_BAD_ACCESS错误。
我自己做了一些调试,如果我注释掉这两行代码,应用程序就可以正常加载:
anchorNode.physicsBody = SKPhysicsBody(circleOfRadius: (circle.frame.size.height / 1000))
和
ball.physicsBody = SKPhysicsBody(circleOfRadius: (ball.frame.size.width / 2))
如果我能够找到包含这些线条的方法,那么这一切都会很花哨,但是对于游戏运作来说,它们对于游戏运作至关重要。
将physicsBody加载到应用程序的内存会导致崩溃吗?或者我还应该包括其他内容。
作为参考,我在这里尝试将视图从主屏幕拼接到显示游戏的屏幕:
if let name = touchedNode.name {
if name == "goimage" {
let doors = SKTransition.doorwayWithDuration(1)
let gameScene = GameScene(fileNamed: "GameScene")
self.view?.presentScene(GameScene(), transition: doors)
}
我也安装了Crashlytics,如果这有点差异。
非常感谢任何帮助,谢谢!