MPMusicPlayerController obsoleto con iOS 6
Frecuentes
Visto 1,862 veces
5
Acabo de ver las diferencias de API de iOS 5.1 a iOS 6.0 lanzadas por Apple. Dicen que algunos métodos importantes de MPMusicPlayerController.h
se eliminan a MPMediaPlayback
protocolo (reproducir, pausar, detener...).
¿Alguien sabe cómo actualizar mi aplicación que usa el siguiente código para trabajar con iOS 6?
MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
musicPlayer play;
1 Respuestas
10
La MPMusicPlayerController
clase se ajusta a la MPMediaPlayback
protocolo y llamada [MPMusicPlayerController iPodMusicPlayer]
devuelve una instancia de MPMusicPlayerController
. Además, todos los métodos en desuso que se eliminaron del MPMusicPlayerController
clase están presentes en el MPMediaPlayback
protocolo. Lo que esto significa es que:
No se requieren cambios para que su código funcione en iOS 6. El
play
todavía existe un método para cadaMPMusicPlayerController
instancia, y llamarlo debería hacer lo mismo que siempre ha hecho.En realidad, no se ha "eliminado" ningún método. Se trasladaron a un protocolo, presumiblemente porque tener una abstracción de una API de reproductor multimedia permite hacer cosas muy interesantes al proporcionar implementaciones de objetos personalizados que se ajustan a la
MPMediaPlayback
protocolo.
Respondido el 13 de junio de 12 a las 00:06
Gracias por la rápida respuesta aroth. - Vicente Cotro
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ios mpmediaplayercontroller ios6 or haz tu propia pregunta.
En el pasado, las versiones inéditas de iOS estaban bajo NDA... eso es probablemente cierto con iOS 6, pero no he mirado para estar seguro. Probablemente debería hacer esta pregunta en los foros de desarrolladores de Apple. - Tim Reddy
Creo que los foros de desarrollo están caídos. - SimplyKiwi
Gracias T Reddy, el foro de desarrolladores de Apple está inactivo, lo preguntaré cuando pueda. - Vincent Cotro