MPMusicPlayerController.currentPlaybackTime的奇怪行为

Nor*_*pon 7 mpmusicplayercontroller ios

正在播放一首歌时,我试图获得currentPlaybackTime.

        NSLog(@"Playback: %f", appDelegate.appMusicPlayer.currentPlaybackTime);
Run Code Online (Sandbox Code Playgroud)

我总是得到"回放:南".应用程序在运行(而不是调试)时正确获取currentPlaybackTime.LLDB调试器还提供正确的currentPlaybackTime.

有谁知道这个属性发生了什么?

def*_*00x 1

我本来会对此发表评论,但因为我没有足够的声誉来这样做......根据这个解决方案(我知道,它是针对 MPMoviePlayerController 的,但由于两者都符合 MPMediaPlayback 协议,这可能很有用):

/sf/answers/745678601/

您可能需要等待 1 毫秒(1/1000 秒)玩家才能(?加载?)该项目。

MPMediaPlayBack 协议参考