まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

Swiftイヤホン抜き差し感知エラー--Cannot infer contextual base in reference to member 'AVAudioSession'

以下のページなどを参考にして端末にイアホンが刺されたときや抜いたときの処理を実装していましたが、

 

https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/MediaPlaybackGuide/Contents/Resources/en.lproj/RefiningTheUserExperience/RefiningTheUserExperience.html#//apple_ref/doc/uid/TP40016757-CH6-SW12

 

【Swift】動画再生中にイヤホン(Bluetooth)の抜き差しをチェックする - Qiita

 

Cannot infer contextual base in reference to member 'AVAudioSession'

ってエラーが出ました

 これはXcodeが自動的に補完してくれないエラーだったため少し困惑しましたが

 

解決法わかった

 

NotificationCenter.default.addObserver(self,selector: #selector(self.didAudioSessionRouteChanged(_:)),name:AVAudioSession.routeChangeNotification, object: nil)

 

こう書く

 

 

AVAudioSessionの前に.(ドット)がついているとこのエラーが出るようです。

 

 

がんばっていきましょう

 

 

 

 

キーワード・イヤホン抜いたら音楽とめる