Je suis en train de créer une application audio pour iPhone en utilisant Audio Sessions. Le prototype fonctionnait jusqu'à ce que je décide de passer à la version 3.1.
Après de nombreuses recherches, j'ai finalement découvert que l'appel d'activation de la session échouait avec le code d'erreur 12986. Je n'ai pu trouver la raison de cet échec nulle part. L'objet NSError ne donne aucun détail. J'ai utilisé les API localisées* pour obtenir plus d'informations et voici ce que j'ai obtenu :
localizedDescription : L'opération n'a pas pu être achevée. ( Erreur OSStatus -12986 .) localizedFailureReason : <blank>
suggestion de récupération localisée : <blank>
Quelqu'un sait-il comment trouver plus d'informations sur ces codes d'erreur ?
Entre-temps, je continuerai à creuser et à mettre à jour cette page si mon statut évolue.
Mon code pour les curieux est -
NSError *myErr;
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&myErr];
bSuccess= [audioSession setActive: YES error: &myErr];