MPMoviePlayerViewController在OS 3.0上崩溃
-
02-10-2019 - |
题
在测试我的应用程序期间,我发现它在带有OS 3.0.1和3.1.1(iPod Touch)的iPhone上坠毁。
我有以下播放放置在远程服务器上的视频的代码。它在iOS 4.0上完美无缺,带有OS 3.2的iPad
XCode是设置以使用SDK 4.0,但目标OS为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。
不隶属于 StackOverflow