为什么我不能在SpriteKit中将一个Joint添加到场景physicsWorld中

Jad*_*dar 5 objective-c ios sprite-kit

我正在尝试将一个关节添加到sceneWorld场景中,但我得到了一个EXC_BAD_ACCESS.这是我正在使用的代码.

SKPhysicsJointFixed *fixedJoint = [SKPhysicsJointFixed jointWithBodyA:self.mousePoint.physicsBody bodyB: self.box.physicsBody anchor:touchPoint];

[self.physicsWorld addJoint:fixedJoint]; // Error happens here.
Run Code Online (Sandbox Code Playgroud)

触摸开始时我正在调用它.有谁知道发生了什么?

小智 14

我遇到了同样的问题,答案非常简单,只需将节点添加到场景中,然后再将其添加到physicsworld中.