Evitando el bloqueo dentro del callback de notificación AVAudioEngineConfigurationChange.
Tengo una clase Swift que contiene una instancia de AVAudioEngine y estoy utilizando la notificación AVAudioEngineConfigurationChange de la siguiente manera: class Demonstration: NSObject { var engine: AVAudioEngine? = AVAudioEngine() // … override init() { super.init() // … NotificationCenter.default.addObserver(self, selector: #selector(self.handleEngineConfigChange(_:)), name: .AVAudioEngineConfigurationChange, object: nil) } @objc func handleEngineConfigChange(_ notification: Notification) . . . Read more