При воспроизведении аудиофайла в watchOS (с использованием SpriteKit):
run(SKAction.playSoundFileNamed("ready.wav", waitForCompletion:false))
Это будет работать до тех пор, пока вы не создадите фоновое приложение (скажем лицом к часам) и вернётесь назад, тогда аудиофайл больше не будет воспроизводиться.
Я перепробовал много обходных путей, включая установку звука UIBackgroundModes, но звук всегда перестанет работать после того, как приложение вернется в фоновый режим. Любое решение?
PS: думаю, я мог бы найти ответ: используйте AVAudioPlayer вместо SKAction.