MPMoviePlayerViewController падает на OS 3.0 - PullRequest
2 голосов
/ 06 июля 2010

Во время тестирования моего приложения я обнаружил, что оно зависало на iphone с ОС 3.0.1 и 3.1.1 (iPod Touch).

У меня есть следующий код для воспроизведения видео, которое помещено наудаленный сервер.Он работает безупречно на iOS 4.0 и iPad с ОС 3.2

Xcode настроен на использование SDK 4.0, но целевой ОС является 3.0.

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

При работе на 3.0.1 и 3.1.1Я получаю следующую ошибку:

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

Надеюсь, вы, ребята, можете мне помочь.

1 Ответ

5 голосов
/ 06 июля 2010

MPMoviePlayerViewController был добавлен недавно и доступен в iPhone OS 3.2 и более поздних версиях.

Вы должны использовать MPMoviePlayerController.

...