MPMoviePlayerViewController si blocca su OS 3.0
-
02-10-2019 - |
Domanda
Nel corso della sperimentazione di mia app ho scoperto che si è schiantato su un iPhone con OS 3.0.1 e 3.1.1 (iPod Touch).
Ho il seguente codice per la riproduzione del video che si trova su un server remoto. Funziona senza problemi su iOS 4.0 e iPad con OS 3.2
Xcode è configurato per l'utilizzo SDK 4.0, ma OS target è 3.0.
NSURL *url = [NSURL URLWithString:selectedLink];
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
[moviePlayer release];
Quando eseguito su 3.0.1 e 3.1.1 ricevo il seguente errore:
-[UIViewController presentMoviePlayerViewControllerAnimated:]: unrecognized selector sent to instance 0x231550
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: -[UIViewController presentMoviePlayerViewControllerAnimated:]: unrecognized selector sent to instance 0x231550'
La speranza voi ragazzi mi può aiutare.
Soluzione
MPMoviePlayerViewController è stata aggiunta di recente ed è disponibile in iPhone OS 3.2 e versioni successive.
Si dovrebbe usare MPMoviePlayerController.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow