通知から内部オブジェクトにアクセスしたい。キーAVSystemController_AudioVolumeChangeReasonNotificationParameterを取得する必要があります。
[送信者オブジェクト]を呼び出すと、この出力が得られます。しかし、私が電話すると
[[sender object] userInfo]
「認識されないセレクターがインスタンスに送信された」だけが表示されます。何故ですか?
NSLog(@ "%@"、[送信者オブジェクト])出力:
NSConcreteNotification0x157a30{名前=AVSystemController_SystemVolumeDidChangeNotification; オブジェクト=AVSystemController:0x1616c0; userInfo = { "AVSystemController_AudioCategoryNotificationParameter"="オーディオ/ビデオ"; "AVSystemController_AudioVolumeChangeReasonNotificationParameter" = ExplicitVolumeChange; "AVSystemController_AudioVolumeNotificationParameter" = 1; }}
userInfoにアクセスできない場合、NSLogの出力を取得して文字列検索を実行できますか?