I try to move from one scene to another, but when I call presentScene, it crashes! Scenes are not stored in the class or are not mentioned, they are loaded directly into the call presentScene.
Screenshot of an error in Xcode:

My simple minimal project is here: https://dl.dropboxusercontent.com/u/6979623/SceneKitTransitionTest.zip
MKSceneis just a subclass SCNScenebecause I would like to know when a scene starts to be sure it is.
self.gameView!.scene = MKScene(named:"art.scnassets/scene1.scn")
then later I call
let scnView:SCNView = self.gameView! as SCNView
let skTransition:SKTransition = SKTransition.crossFadeWithDuration(1.0)
skTransition.pausesIncomingScene = false
skTransition.pausesOutgoingScene = false
self.sceneToggler = !self.sceneToggler
scnView.presentScene((self.sceneToggler ? MKScene(named:"art.scnassets/scene1.scn")! : MKScene(named:"art.scnassets/scene2.scn")!), withTransition:skTransition, incomingPointOfView:nil, completionHandler:nil)
If I keep a link to the scene in my class, then it works - but that's not what I want. I just want to go to another scene and leave the current scene behind the de-emitted one.
?
, ...