2011-10-16 7 views
3

J'essaie de faire un curseur pour contrôler le volume du périphérique. Auparavant, je ont accompli cela avec MPVolumeView, mais depuis iOS 5, j'obtiens l'erreur suivante Surchauffe:MPVolumeView et iOS 5

Undefined symbols for architecture armv7: 
"_OBJC_CLASS_$_MPVolumeView", referenced from: 
    objc-class-ref in PlayerViewController.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Quelqu'un peut-il s'il vous plaît me dire quel est le problème ou est-il une autre façon de contrôler le volume des appareils.

Merci d'avance!

Répondre

7

Vous devez vous assurer que vous liez contre la MediaPlayer.framework

+0

Si cela signifie notamment #import dans mon fichier .h, que cela ne vous aide pas. – Reggian

+1

Vous devez également l'inclure lors de la phase de construction 'Link Binary With Libraries'. Si vous allez dans l'inspecteur de projet, sélectionnez la cible, allez dans Construire les phases et assurez-vous que 'MediaPlayer.framework' est dans la liste 'Link Binary With Libraries'. – hypercrypt

+0

Ah oui ... comment pourrais-je oublier ça ... – Reggian