erro de downcasting node.physicsBody.joints

O código a seguir apresenta um erro - parece que a matriz de junções físicas tem a classe PKPhysicsJoint. Alguém tem alguma idéia de como eu posso percorrer as articulações do Swift?

odocumentação diz que physicsBody.joints deve retornar uma matriz de SKPhysicsJoint.

import SpriteKit

let scene = SKScene(size: CGSize(width: 200, height: 200))
let nodeA = SKNode()
let nodeB = SKNode()

nodeA.physicsBody = SKPhysicsBody(circleOfRadius: 20)
nodeB.physicsBody = SKPhysicsBody(circleOfRadius: 20)

scene.addChild(nodeA)
scene.addChild(nodeB)

let joint = SKPhysicsJointFixed.jointWithBodyA(nodeA.physicsBody, bodyB: nodeB.physicsBody, anchor: CGPointZero)
scene.physicsWorld.addJoint(joint)

for joint in nodeA.physicsBody!.joints as [SKPhysicsJoint] {
  // do something else here
}

dá erro:

Execution was interrupted. reason: EXC_BAD_INSTRUCTION...

questionAnswers(1)

yourAnswerToTheQuestion