iphone - MPMovies PlayerViewController 在 OS 3.0 上崩溃

标签 iphone iphone-sdk-3.0 mpmovieplayercontroller mpmovieplayer

在测试我的应用程序期间,我发现它在操作系统为 3.0.1 和 3.1.1(iPod Touch) 的 iPhone 上崩溃。

我有以下代码用于播放放置在远程服务器上的视频。它可以在 iOS 4.0 和 OS 3.2 的 iPad 上完美运行

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。

关于iphone - MPMovies PlayerViewController 在 OS 3.0 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3184537/

相关文章:

ios - MPMoviePlayerController 导致泄漏

ios - 单击后退按钮时,iCarousel 显示在上一页中

javascript - 如何在 UIWebView 上运行 HTML+javascript 文件。 .?

ios - 如何使用 UIPinchGestureRecognizer 检测或定义捏合手势的方向?

iphone - 使用 MobileWifi 私有(private)框架打开/关闭 Wifi

ios - Objective-c,对于从 URL 播放视频,AVPlayer 或 MPMovieplayer 哪个更好?

ios - 为什么这个媒体查询不适用于我的 iPhone?

iphone - 调用另一个类中的方法失败

iphone - iPhone 的反向查找 API?

iphone - 影片文件模糊效果