2012-01-27 38 views
0

在我的Cocos2D应用程序中,我有一个暂停视图,其中我根据applicationMusicPlayer的playbackState加载了一个特定的按钮。虽然有一个问题,applicationMusicPlayer是总是 NULL。因此,我为音乐播放器提供了ivar,甚至第二次启动暂停视图时,它仍然是NULL。applicationMusicPlayer playbackState是否为NULL?

不应该在playbackState MPMusicPlaybackStateStopped,即使我以前从未在应用中播放过歌曲吗?

我的NSLog它像这样,如果这有什么差别:

NSLog(@"Playback State:%@", [MPMusicPlayerController applicationMusicPlayer].playbackState); 

任何提示/建议或见解将是非常有益的!

谢谢!

回答

1

playbackState不是一个nsobject,所以应该使用%d。

NSLog(@"Playback State:%d", [MPMusicPlayerController applicationMusicPlayer].playbackState);