Question

Lors de l'essai de mon application, je découvre qu'il est écrasé sur un iPhone avec OS 3.0.1 et 3.1.1 (iPod Touch).

J'ai le code suivant pour lire la vidéo qui est placé sur un serveur distant. Il fonctionne parfaitement sur l'iOS 4.0 et l'iPad avec OS 3.2

Xcode est configuré pour utiliser SDK 4.0, mais OS cible est de 3,0.

NSURL *url = [NSURL  URLWithString:selectedLink];  
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
[moviePlayer release];

Lors de l'exécution sur 3.0.1 et 3.1.1 Je reçois l'erreur suivante:

-[UIViewController presentMoviePlayerViewControllerAnimated:]: unrecognized selector sent to instance 0x231550
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:  -[UIViewController presentMoviePlayerViewControllerAnimated:]: unrecognized selector sent to instance 0x231550'

Je espère que vous les gars peut me aider.

Était-ce utile?

La solution

MPMoviePlayerViewController a été ajouté récemment et est disponible dans l'iPhone OS 3.2 et versions ultérieures.

Vous devez utiliser MPMoviePlayerController.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top