Вопрос

Во время тестирования моего приложения я обнаружил, что он разбился на iPhone с OS 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'

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

Это было полезно?

Решение

MPMoviePlayerviewController был добавлен недавно и доступен в IPhone OS 3.2, а затем.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top