Je semble avoir un bug parce que j'utilise -[AVAudioSession setActive:withFlags:error:]
dans un projet iPhone qui est pour 3.0 - 4.0.2. Donc je suppose que je dois mettre une de ces lignes #IF, donc je peux l'obtenir pour faire différentes choses en fonction de la version du système d'exploitation ... Mais je ne peux pas trouver comment le faire.Comment puis-je coder différentes versions de l'iPhone OS dans XCode?
2
A
Répondre
5
Il vous suffit de vérifier si la méthode que vous essayez d'appeler existe vraiment:
if ([AVAudioSession respondsToSelector:@selector(setActive:withFlags:error:)]) {
// call it
}
Great! Merci :) – jowie
Juste pour l'enregistrement cependant, j'ai dû le changer en [[AVAudioSession sharedInstance] respondsToSelector: ... etc. – jowie