Я создаю аудио приложение для iPhone, используя Audio Sessions. Прототип работал, пока я не решил обновить до 3.1
После долгих поисков я наконец обнаружил, что вызов активации сеанса не удался с кодом ошибки 12986.
Я не смог найти причину этого нигде.
Объект NSError не дает никаких подробностей. Я использовал локализованные * API для получения дополнительной информации, и вот что я получил:
localizedDescription: Операция не может быть завершена. ( OSStatus error -12986 .)
localizedFailureReason: <blank>
localizedRecoverySuggestion: <blank>
Кто-нибудь знает, как найти дополнительную информацию о таких кодах ошибок?
Тем временем я буду продолжать копать и обновлять это, если мой статус изменится.
Мой код для любопытных -
NSError *myErr;
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&myErr];
bSuccess= [audioSession setActive: YES error: &myErr];