OSErr -50 на ExtAudioFileOpenURL
Следующий код:
ExtAudioFileRef *file = nil;
NSURL *path = [[NSBundle mainBundle] URLForResource:@"beep" withExtension:@"wav"];
OSErr errorCode = ExtAudioFileOpenURL((__bridge CFURLRef)path, file);
оставляет файл пустым, а код ошибки равен -50 ("ошибка в списке параметров пользователя"). Если файл не инициализирован в ноль, вот так:
ExtAudioFileRef *file;
Я получаю EXC_BAD_ACCESS (код =2, адрес ={мусорное значение файла}).
Как я должен это сделать? Я знаю, что путь правильный, потому что он работает для воспроизведения звука в другом месте приложения.
1 ответ
Решение
Проверьте это:
ExtAudioFileRef file = NULL;
NSURL *path = [[NSBundle mainBundle] URLForResource:@"beep" withExtension:@"wav"];
OSErr errorCode = ExtAudioFileOpenURL((__bridge CFURLRef)path, &file);