Я сделал простой графический интерфейс воспроизведения звука, реализованный с использованием AVAudioPlayer.
При воспроизведении звука я использую UISlider для обеспечения обратной связи при воспроизведении ...
Вот где это становится странным.
У меня есть проблема, которая возникает очень (очень) спорадически - и в основном это не так, что затрудняет отладку.
Проблема в том, что когда-то, когда звук заканчивается,и я играю его снова, как будто он начинает зацикливаться (как будто я устанавливаю numberOfLoops в -1), никогда не вызывая audioPlayerDidFinishPlaying.
Теперь, где бы ни находился мой код, я "касаюсь" numberOfLoops - по умолчаниюдо 0, и я оставляю это таким образом.
Чтобы сделать проблему более странной, то, как только эта проблема возникает, я не "слышу" звук - хотя он, кажется, воспроизводится (у меня есть функция таймеракоторый обеспечивает визуальную обратную связь и проверяет, воспроизводится ли звук ...)
Есть идеи?Направления?