Swift 需要帮助调试我的SpriteKit应用程序中的崩溃吗

Swift 需要帮助调试我的SpriteKit应用程序中的崩溃吗,swift,sprite-kit,exc-bad-access,Swift,Sprite Kit,Exc Bad Access,如果单击转到另一个场景,则我的应用程序崩溃。将错误行放在位置行之后 cUm.position.... cUm.physicsBody = SKPhysicsBody(... cUm.physicsBody.dynamic... .... 你需要为你所有的身体做这件事。始终首先创建物理实体,然后设置动态等属性。为什么要有条件地设置physicsBody的两个属性,然后设置一个新的SKPhysicsSprite(丢失以前的值)?您能为我解释一下吗@Appzyourlife他说“cUm.physic


如果单击转到另一个场景,则我的应用程序崩溃。

将错误行放在位置行之后

cUm.position....
cUm.physicsBody = SKPhysicsBody(...
cUm.physicsBody.dynamic...
....

你需要为你所有的身体做这件事。始终首先创建物理实体,然后设置动态等属性。

为什么要有条件地设置
physicsBody
的两个属性,然后设置一个新的
SKPhysicsSprite
(丢失以前的值)?您能为我解释一下吗@Appzyourlife他说“cUm.physicsBody=SKPhysicsBody…”这一行应该在你改变背景颜色后的第一行。换句话说,您正在更改SKPhysicsNode的属性?然后创建一个全新的对象并覆盖所有以前的代码。您必须先创建对象。如何修复此错误?请帮帮我