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.

È stato utile?

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
scroll top