В следующей строке кода дважды вызывался метод currentPlaybackTime
в моем синглтон-классе MAMusicPlayer
:
float trackPosition = MAX(floor([[MAMusicPlayer sharedPlayer] currentPlaybackTime]),0.0f);
[scrubber setValue:trackPosition];
Путем проб и ошибок мне удалось решить проблему, настроив код так:1006 *
float trackPosition = floor([[MAMusicPlayer sharedPlayer] currentTrackPosition]);
[scrubber setValue:MAX(trackPosition,0.0f)];
Однако я до сих пор не понимаю, почему в первом примере метод должен вызываться дважды.Поскольку это, вероятно, довольно фундаментально, я подумал, что лучше попросить разъяснений.