MPMoviePlayerViewController se estrella en OS 3.0
-
02-10-2019 - |
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.
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