Я использовал Audiokit.stop()
для разумного эффекта, и некоторые незначительные проблемы, которые я хотел бы решить сейчас.С недавним обновлением Audiokit 4.2 я получаю (очень полезное) сообщение об ошибке из следующего кода:
do {
try AudioKit.stop()
} catch {
AKLog("AudioKit did not stop!")
}
Мой код ошибки:
2018-04-24 16:14:48.099606+0100 MyProject[517:62626] [avas] AVAudioSession.mm:1142:
-[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has
running I/O. All I/O should be stopped or paused prior to deactivating the audio session.
AudioKit.swift:stop():299:couldn't stop session
Error Domain=NSOSStatusErrorDomain Code=560030580 "(null)"
GameScene.swift:update:755:AudioKit did not stop!
Итаку меня вопрос - как правильно остановить или приостановить все входы и выходы (I / O), как указано в сообщении об ошибке?