Я наблюдал странное поведение при работе с AVAudioPlayer
Следующий код:
AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@",fileName]] error: &error];
При этом я скачал файл с сервера и сохранил в каталоге Cache приложения.
Я получаю следующую ошибку:
Error in playing =
Domain = NSOSStatusErrorDomain
Code = -43
Description = Error Domain=NSOSStatusErrorDomain Code=-43 "The operation couldn’t be completed. (OSStatus error -43.)"
Я также подтвердил, что файл находится в этом месте.
Каждый раз, когда я перезапускаю свое приложение, я получаю ту же ошибку при воспроизведении песни.
Через некоторое время, когда я попытался запустить тот же код, мой проигрыватель просто работает без ошибок.
Может кто-нибудь сказать мне, как справиться с этой ошибкой?
Кроме того, кто-нибудь может объяснить мне, в чем была проблема?