J'ai utilisé un objet AVAudioPlayer pour contrôler la lecture de plusieurs fichiers musicaux. J'ai également créé un UISlider pour contrôler le fichier de recherche. Mais j'ai un problème lorsque je cherche le pointeur. Après la recherche, AVAudioPlayer temps de mise à jour correcte, puis sauter dans "AudioPlayerDidFinishPlaying" fonction inattendue. Voici le code que j'utilisé:sauter dans "audioPlayerDidFinishPlaying" fonction inattendue
-(void)timeChange
{ _player.currentTime = _timeControl.value; [self updateCurrentTimeForPlayer]; }
-(void)updateCurrentTimeForPlayer
{ if (_isNeedUpdate == NO) return; _timeControl.maximumValue = _player.duration; }