После записи с AVAudioRecorder полученный звуковой файл должен быть отправлен в веб-сервис. Данные файла должны быть закодированы в URL и скопированы в тело запроса POST. Формат записи kAudioFormatAppleLossless.
В качестве первого шага, до кодирования URL, я попытался скопировать файл .caf в строку NSString, используя
NSStringEncoding encoding;
NSString * filestring = [NSString
stringWithContentsOfURL:self.audioRecorder.url
usedEncoding:&encoding
error:&error];
Я получил следующую ошибку:
Ошибка домена = NSCocoaErrorDomain Code = 264 "Операция не может быть завершена. (Ошибка какао 264.)"
Возвращена кодировка 0x5bab9f0, которой нет в списке значений, определенных для NSStringEncoding.
Какую кодировку использует AVAudioRecorder при записи в файл? Каков наилучший способ преобразования двоичного файла в строку в кодировке URL?