Сбой iPhone UISlider - PullRequest
       4

Сбой iPhone UISlider

0 голосов
/ 20 декабря 2011

У меня есть UISlider, который показывает ход песни, и пользователь может переходить туда-сюда, используя его.

Я использую пользовательский плеер, код для моего UISlider следующий:

mySlider.value = (float)myAudio.packetPosition  / (float)myAudio.totalTimeInBytes;

Все работает отлично, но иногда приложение вылетает, получая EXC_BAD_ACESS. Может быть, это деление на ноль, я не знаю.

Как мне предотвратить это?

Спасибо!

1 Ответ

0 голосов
/ 20 декабря 2011
if(!(myAudio.totalTimeInBytes == 0.0f))
{
     mySlider.value = (float)myAudio.packetPosition  / (float)myAudio.totalTimeInBytes;
}
else
{
    mySlider.value = 0.0f; 
}
...