MPMoviePlayer在退出并在应用程序中崩溃

时间:2015-02-26 07:55:21

标签: ios objective-c iphone mpmovieplayer

我收到此错误:

-[MPInlineVideoFullscreenViewController player]: unrecognized selector sent to instance 0x15e63fe90
 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MPInlineVideoFullscreenViewController player]: unrecognized selector sent to instance 0x15e63fe90'

使用iOS 8,语言为Objective-C。但是我在if statement applicationDidBecomeActive中使用相同的代码并且它没有崩溃:

UIViewController *vc = ((UINavigationController*)self.window.rootViewController).visibleViewController;
    if([vc isKindOfClass:[VideoViewController class]]) {
            VideoViewController *vca = vc;
        if(vca.player.playbackState == MPMoviePlaybackStatePaused){
            [vca.player play];
        }

但是如果我在不同的MPMoviePlayer上使用它,它是全屏的。我切换到另一个应用程序,然后回来,它崩溃了。为什么不与其他电影控制器购买。另外,另一个没有显示任何播放控件,而这一个崩溃了。

0 个答案:

没有答案