Я наблюдал странное поведение при работе с 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.)"
Я также проверил, что файл присутствует в этом месте. Каждый раз, когда я перезапускаю свое приложение, я получал такую же ошибку для воспроизведения песни. Через некоторое время, когда я попытался запустить тот же код, мой плеер просто отлично работает без ошибок.
Может ли кто-нибудь сказать мне, как справиться с этой ошибкой?
Кроме того, может ли кто-нибудь объяснить мне, в чем проблема?