Если вы используете AVAudioRecorder, AudioFile или любой другой API Core Audio, вы должны иметь возможность записи непосредственно в WAV-файл и пропустить весь процесс преобразования вообще.
Но если вам нужно преобразовать аудиофайлы, сначала проверьте, является ли файл CAF действительным файлом. Это играет? Правильный ли заголовок? Какой формат данных? Это сжато? Поддерживает ли libsnd формат данных?
(Формат данных является отдельным от формата файла, который является просто контейнером для различных битов данных, а также образцов данных. Формат данных может быть PCM, или он может быть сжат в любом формате, например MP3, AAC, uLaw и т. Д.)