SKAudioNode () вылетает при подключении / отключении наушников

Я используюSKAudioNode() играть фоновую музыку в моей игре. У меня есть функция воспроизведения / паузы, и все работает нормально, пока я не подключу наушники. Нет звука вообще, и когда я вызываю функцию паузы / воспроизведения, я получаю эту ошибку

AVAudioPlayerNode.mm:333: Запуск: обязательное условие ложно: _engine-> IsRunning () com.apple.coreaudio.avfaudio ', причина:' обязательное условие ложно: _engine-> IsRunning ()

Кто-нибудь знает, что это значит?

Код:

import SpriteKit

class GameScene: SKScene {

let loop = SKAudioNode(fileNamed: "gameloop.mp3")
let play = SKAction.play()
let pause = SKAction.pause()
var isPlaying = Bool()

override func didMoveToView(view: SKView) {  
    loop.runAction(play)
    isPlaying = true
    self.addChild(loop)
}

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    _ = touches.first as UITouch!

    for _ in touches {
        if isPlaying {
            loop.runAction(pause)
            isPlaying = false
        } else {
            loop.runAction(play)
            isPlaying = true
        } 
    }
}
}

Ответы на вопрос(2)

Ваш ответ на вопрос