我想从通知中访问内部对象。我需要获取密钥 AVSystemController_AudioVolumeChangeReasonNotificationParameter。
如果我调用 [sender object] 我会得到这个输出。但如果我打电话
[[sender object] userInfo]
我只收到“发送到实例的无法识别的选择器”。这是为什么?
NSLog(@"%@", [发送者对象]) 输出:
NSConcreteNotification 0x157a30 {name = AVSystemController_SystemVolumeDidChangeNotification; 对象 = AVSystemController: 0x1616c0; 用户信息 = { "AVSystemController_AudioCategoryNotificationParameter" = "音频/视频"; "AVSystemController_AudioVolumeChangeReasonNotificationParameter" = ExplicitVolumeChange; "AVSystemController_AudioVolumeNotificationParameter" = 1; }}
如果无法访问 userInfo,我可以获取 NSLog 的输出来进行字符串搜索吗?