我开发了可在IPad和IPhone上运行的通用应用程序.我在这里使用MPMoviePlayerController的一个组件.
现在iOS4发布了,今天我得到了一个关于我的应用程序拒绝的坏消息,因为这个MPMoviePlayerController崩溃了.
iDemoPlayer= [[MPMoviePlayerController alloc] initWithContentURL:aUrl]; [iDemoPlayer play];
这是我播放视频的src代码.
在iPhone OS 4.0版本中我发现了
“If you link a Universal application
against iPhone SDK 3.2,you must be
prepared to embed the movie player
view in your interface when running on
iOS 4 and later”
REF
http://developer.apple.com/iphone/library/releasenotes/General/RN-iPhoneSDK-4_0/index.html
你能帮助我吗,我需要做什么更新才能再次被接受!!!!!!
谢谢,
萨加尔
解决方法
呃,Symbian变量命名约定.
if ([MPMoviePlayerController instancesRespondToSelector:@selector(view)]) { // Running on 3.2+ iDemoPlayer2 = [[MPMoviePlayerViewController alloc] initWithContentURL:aUrl]; // Assuming self is a UIViewController [self presentMoviePlayerViewControllerAnimated:iDemoPlayer2]; // This line might be needed [self.moviePlayer play]; } else { iDemoPlayer= [[MPMoviePlayerController alloc] initWithContentURL:aUrl]; [iDemoPlayer play]; }