Я использую следующий код для воспроизведения песни с устройства. Я добавил уведомление для MPMusicPlayerController, чтобы распознавать состояние проигрывателя.
self.musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handlePlaybackStateChanged:) name:MPMusicPlayerControllerPlaybackStateDidChangeNotification object:self.musicPlayer];
[self.musicPlayer beginGeneratingPlaybackNotifications];
[self.musicPlayer setRepeatMode: MPMusicRepeatModeNone];
Следующий метод вызывается дважды, когда музыкальный проигрыватель воспроизводит песню.
-(void)handlePlaybackStateChanged :(id )notification
Мой вопрос, почему он вызывается дважды? Любая помощь будет оценена.