Frage

Während der Test meiner App entdeckte ich, dass es auf einem iPhone mit OS 3.0.1 und 3.1.1 (iPod Touch) abgestürzt ist.

Ich habe den folgenden Code für die Wiedergabe des Videos, die auf einem Remote-Server platziert wird. Es funktioniert einwandfrei auf dem iOS 4.0 und iPad mit OS 3.2

Xcode ist Setup zu verwenden SDK 4.0, aber Ziel OS 3.0 ist.

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

Bei der Ausführung auf 3.0.1 und 3.1.1 Ich erhalte die folgenden Fehler:

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

Hope you guys kann mir helfen.

War es hilfreich?

Lösung

MPMoviePlayerViewController wurde vor kurzem hinzugefügt und ist in iPhone OS 3.2 und höher verfügbar.

Sie sollten MPMoviePlayerController verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top