在过去的几天里,当我尝试在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?
无论如何,感谢大家的帮助。

10-08 09:26