Pregunta

Durante la prueba de mi aplicación descubrí que se estrelló en un iPhone con OS 3.0.1 y 3.1.1 (iPod Touch).

Tengo el siguiente código para reproducir el vídeo que se coloca en un servidor remoto. Funciona sin problemas en el IOS 4.0 y iPad con OS 3.2

Xcode está configurado para su uso SDK 4.0 pero SO de destino es de 3,0.

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

Cuando se ejecuta en 3.0.1 y 3.1.1 recibo el siguiente error:

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

Espero que ustedes me puede ayudar.

¿Fue útil?

Solución

MPMoviePlayerViewController se ha añadido recientemente y está disponible en el iPhone OS 3.2 y versiones posteriores.

Debe utilizar MPMoviePlayerController.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top