Ive сражался с крахом моего приложения-приложения в течение последних нескольких дней, когда я пытаюсь сыграть экземпляр MPMoviePlayerController в UIView, созданный в IB. Остальное приложение работает нормально, но если какой-либо MPMoviePlayer создается, отладчик приостанавливает приложение, не создавая исключение. Это вызывает не только этот код. Другие методы создания экземпляра moviePlayer из других сообщений или книг вызывают одинаковый результат.Сбой при запуске MPMoviePlayerController
Сво когда я запускаю этот код, он выпадает на главный:
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().
«Кажется, я не могу получить xcode, чтобы обозначить линию, которая вызывает сбой». Конечно, вы можете. Установите точку останова и выполните код, пока он не сработает. – matt
Спасибо, что ответили матовым. Я пробовал переходить из «NSURL * url = exercise.exerciseVideoURL;», и он проходит через все это нормально. Он проникает глубоко во все низкоуровневые вещи для сотен шагов, я еще не добрался до линии крушения. –
Используйте тег [tag: xcode] для вопросов о самой IDE. Благодаря! – Undo