MPMoviePlayerViewController不适用于iOS 7

我有一个在iOS 7之前工作的代码,在更新电影不播放之后:

-(void)setMovie:(NSURL *)newMovie autoPlay:(BOOL)autoPlay { movieView_ = [[MPMoviePlayerViewController alloc] initWithContentURL:newMovie]; [movieView_.view setContentMode:UIViewContentModeScaleAspectFit]; [movieView_.moviePlayer setShouldAutoplay:NO]; movieView_.moviePlayer.view.frame=self.view.frame; [movieView_.moviePlayer setControlStyle:MPMovieControlStyleFullscreen]; [movieView_.moviePlayer setMovieSourceType:MPMovieSourceTypeFile ]; [movieView_.moviePlayer prepareToPlay]; id currentPhotoView = [photoViews_ objectAtIndex:currentIndex_]; [currentPhotoView addSubview:movieView_.moviePlayer.view]; [movieView_.moviePlayer play]; } 

不知道,问题是什么,应用程序没有崩溃。

您实际上需要提供MPMoviePlayerViewController:

 [self presentViewController: _movieView_ animated: YES completion: nil]; 

如果您尝试在屏幕的一部分中播放,请使用MPMoviePlayerController。