Checkear杰克·斯威夫特4

你好! 霍伊赫·佩克尼奥·杰佩罗·德·科梅罗·杰克逊·埃塞俄比亚

Para empezar,应酬在以下方面:

我要对他说,要取消对不列颠哥伦比亚的不信任行为的标签,请先取消标签。

乌斯别克州的埃斯多(Una vez tenemos esto),雅各布·帕萨莫斯(al nos pasamos alcódigo):普纳多·克·纳达(primero que nada),杰克·埃斯塔·杰克·埃斯塔·康帕多蒙德·康普巴莫斯

 覆盖func viewDidLoad(){super.viewDidLoad()checkCurrentRoute()NotificationCenter.default.addObserver(self,选择器:#selector(self.audioRouteChangeListener(notification :)),名称:NSNotification.Name.AVAudioSessionRouteChange,对象:nil) 
}

Como vemos,在viewDidLoad tenemos到lalamada上的checkCurrentRoute(ahora pongo el codigo)和asis通知系统,从sempreestéatento到cundo haya un cambio en dentro del key NSNotificaction.Name.AVAudioSessionRouteChanged。

 私有函数checkCurrentRoute(){让currentRoute = AVAudioSession.sharedInstance()。currentRoute在currentRoute.outputs中进行描述{如果description.portType == AVAudioSessionPortHeadphones {img_tick.image = UIImage(named:“ tick_yes”))}否则{img_tick.image = UIImage(named:“ tick_no”)}}} 

通知书,通知书,通知书,选择书,通知书,通知书

  @objc动态私有函数audioRouteChangeListener(notification:NSNotification){让audioRouteChangeReason = notification.userInfo![AVAudioSessionRouteChangeReasonKey]为!  UIntswitch audioRouteChangeReason {案例AVAudioSessionRouteChangeReason.newDeviceAvailable.rawValue:DispatchQueue.main.async {self.img_tick.image = UIImage(named:“ tick_yes”)}案例AVAudioSessionRouteChangeReason.oldDeviceUnavailable.rawValue:DispatchQueue.main_tsync {image。 UIImage(名称:“ tick_no”)}默认值:break}} 

Aquí,como vemos Primero que nada nos guardamos en una llamada audiorouteChangeReason larazónpor la que ha sido llamada lanotificación。 建立经济,发展与发展的原始价值,以及获得经济价值的原始价值。 科莫维莫斯,从主线程到公共线程的通知,从主线程到公共线程。