0

私の Cocos2D アプリには、applicationMusicPlayer の PlaybackState に基づいて特定のボタンをロードする一時停止ビューがあります。ただし、applicationMusicPlayer は常にNULL であるという問題があります。そのため、musicPlayer の ivar があり、2 回目に Pause View を起動しても、まだ NULL です。

アプリで以前に曲を再生したことがなくても、playbackState MPMusicPlaybackStateStopped にすべきではありませんか?

これにより違いが生じる場合は、次のように NSLog します。

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

ヒント/提案または洞察は本当に役に立ちます!

ありがとう!

4

1 に答える 1

1

playbackState は nsobject ではないため、%d を使用する必要があります。

NSLog(@"Playback State:%d", [MPMusicPlayerController applicationMusicPlayer].playbackState);
于 2012-03-22T17:55:56.837 に答える