node.physicsBody.joints downcasting error

Der folgende Code gibt einen Fehler aus - es scheint, dass das Physikgelenk-Array die Klasse PKPhysicsJoint hat. Hat jemand eine Idee, wie ich die Gelenke in Swift durchlaufen kann?

DasDokumentatio sagt jedoch, dass physicsBody.joints ein Array von SKPhysicsJoint zurückgeben soll.

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
}

gibt Fehler:

Execution was interrupted. reason: EXC_BAD_INSTRUCTION...