在过去的几天里,当我尝试在IB中创建的UIView中播放MPMoviePlayerController的实例时,我一直在努力应对健身应用程序崩溃的情况。
该应用程序的其余部分运行良好,但是如果实例化了任何MPMoviePlayer,则调试器将在不引发异常的情况下暂停该应用程序。导致此错误的不仅是此代码。从其他帖子或书籍实例化moviePlayer的其他方法会导致相同的结果。
当我运行此代码时,它会掉到主要位置:
NSURL *url = exercise.exerciseVideoURL;//path for vid
self.moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.moviePlayerController.view setFrame:self.movieHostingView.bounds];
[self.moviePlayerController prepareToPlay];
[self.moviePlayerController setControlStyle:MPMovieControlStyleNone];
[self.movieHostingView addSubview:self.moviePlayerController.view];
[[self.moviePlayerController view]
setAutoresizingMask:(UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight)];
[[self.moviePlayerController view] setClipsToBounds:YES];
[[self.moviePlayerController view] setFrame:[[self movieHostingView] bounds]];
[self.movieHostingView addSubview:self.moviePlayerController.view];
self.moviePlayerController.repeatMode = MPMovieRepeatModeOne;
我试过使用MPMoviePlayer实例化其他帖子中的代码,对模型进行分箱,并像其他一些帖子一样使用直接路径实例化它,但它仍然掉到main()中。
最佳答案
得到它了!我已经从“断点”选项卡中删除了“所有异常”并使其正常运行。为什么会导致它退出MPMoviePlayer?
无论如何,感谢大家的帮助。