我收到此错误:
-[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上使用它,它是全屏的。我切换到另一个应用程序,然后回来,它崩溃了。为什么不与其他电影控制器购买。另外,另一个没有显示任何播放控件,而这一个崩溃了。