我有一个在 iOS 4.3 中正常运行的应用程序,升级到 iOS 5 后它以另一种方式运行。
在 iOS 4.3 上执行这些行之后,mp.playbackState 设置为 MPMusicPlaybackStatePaused,但在 iOS 5 中它仍然设置为 MPMusicPlaybackStatePlaying。
MPMusicPlayerController *mp = [MPMusicPlayerController applicationMusicPlayer];
if(mp.playbackState == MPMusicPlaybackStatePlaying)
[mp pause];
我假设playbackState 没有在同一个事件循环中更新,可以吗?