gpt4 book ai didi

ios - MPRemoteCommandCenter 在 iOS 中多次调用处理程序

转载 作者:技术小花猫 更新时间:2023-10-29 10:46:09 33 4
gpt4 key购买 nike

MPRemoteCommandCenter 多次调用处理程序 block 并导致对选择器方法的不必要调用。

这是代码片段:

MPRemoteCommandCenter *commandCenter = [MPRemoteCommandCenter sharedCommandCenter];

[commandCenter.nextTrackCommand addTargetWithHandler:^MPRemoteCommandHandlerStatus(MPRemoteCommandEvent * _Nonnull event) {
NSLog(@"NEXTTTTTT");
return MPRemoteCommandHandlerStatusSuccess;
}];

[commandCenter.previousTrackCommand addTargetWithHandler:^MPRemoteCommandHandlerStatus(MPRemoteCommandEvent * _Nonnull event) {
NSLog(@"PREVIOUSSS");
return MPRemoteCommandHandlerStatusSuccess;
}];

当用户在屏幕锁定时点击音乐播放器底座上的下一个或上一个按钮时,会导致多次调用上述 block 。

最佳答案

处理程序将被调用多次,即使它多次注册在同一个对象上也是如此。也许您的代码片段被调用了不止一次。

关于ios - MPRemoteCommandCenter 在 iOS 中多次调用处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36098934/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com