0
我SpriteKit遊戲中有一個問題,AVAudioEngine - 插入耳機/拔出時,發動機停止並在接下來的聲音播放應用程序崩潰。這是一個已知的bug(或功能?) - 某項建議修復它 - 使用通知中心,AVAudioEngine應該張貼通知時,它正在改變它的狀態。當我這樣做AVAudioEngine不張貼通知,SpriteKit
let notificationName = Notification.Name("AVAudioEngineConfigurationChange")
NotificationCenter.default.addObserver(self, selector: #selector(self.restartEngine(notification:)), name: notificationName, object: nil)
:
NotificationCenter.default.post(name: notificationName, object: nil)
我的選擇被稱爲我有此代碼。但是,當我插入/拔下耳機 - 沒有任何反應。斯威夫特3,Xcode中8,iOS的9.3 關於如何解決它有什麼建議?