【发布时间】:2019-07-20 20:02:22
【问题描述】:
我正在使用 MPRemoteCommandCenter 更改我的音乐广播应用程序中的歌曲。但是当我从锁定屏幕按下下一曲目按钮时,它会跳出 3 步。
这是我的代码:
func setupRemoteTransportControls() {
let commandCenter = MPRemoteCommandCenter.shared()
commandCenter.nextTrackCommand.addTarget { [unowned self] event in
print("Next")
self.stationIndex = (self.stationIndex+1)
self.currentStation = self.stations[self.stationIndex]
return .success
}
}
输出是: 下一个 下一个 下一个
但我只按了一次按钮。我该怎么做才能只输出一次 3 次?
【问题讨论】:
-
setupRemoteTransportControls本身是否有可能被多次调用? -
谢谢,没错。
-
酷,我会给出答案。
标签: swift xcode avplayer mpremotecommandcenter