我正在使用
-(void)remoteControlReceivedWithEvent:(UIEvent *)event
结合
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
代替MPRemoteCommandCenter
。
使用先前的SDKs
,我可以完美地使用它,并且remoteControlReceivedWithEvent
每次都被调用。
我不知道从哪个SDK
开始,但是从12.1 SDK
开始,直到将withOptions
参数设置为0
而不是任何东西,系统才能调用此方法。其他如下图所示。所以,这是我的问题。为什么用选项设置类别会导致此问题,为什么将其设置为0
可以解决问题,并且如何设置选项而不引起问题?
[session setCategory:sessionCategory
withOptions:0 //AVAudioSessionCategoryOptionDuckOthers
error:&sessionError];