Goal: I want to present a new scene:
[self.scene.view presentScene:level2 transition:reveal];
and end the current background music in orde
Now you can stop playing sound action by assigning key string for it then using removeActionForKey later
Sorry, this is Swift. But it can be ported to Obj-C.
let action: SKAction = SKAction.playSoundFileNamed("sounds/boom.wav", waitForCompletion: true)
self.runAction(action, withKey:"die-sound")
// later you do:
self.removeActionForKey("die-sound")
I have tested successful