iphone – iOS 4 MPMoviePlayerController

我开发了可在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];
}

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...