Ошибка видео в iOS SDK 3.2.5

После обновления до 3.2.5 я получаю странную ошибку:

Неопределенные символы: "_OBJC_CLASS _ $ _ MPMoviePlayerViewController",
ссылка на: objc-class-ref-to-MPMoviePlayerViewController в SecondView.o
ld: символ (ы) не найден
collect2: ld вернул 1 статус выхода

Вот код, который всегда работал раньше.

-(IBAction)button:(id)sender {

    NSString *path = [[NSBundle mainBundle] pathForResource:@"video" ofType:@"m4v"];

    player = [[MPMoviePlayerViewController alloc]
          initWithContentURL:[NSURL fileURLWithPath:path]];

    [self presentMoviePlayerViewControllerAnimated:player];
} 

person Mark    schedule 08.03.2011    source источник
comment
Вы пробовали очистить и восстановить его?   -  person Matt S.    schedule 08.03.2011
comment
да, несколько раз перестраивал. Что странно, мои предыдущие сборки с этим видеокодом не выдают ошибку, только новые сборки.   -  person Mark    schedule 08.03.2011


Ответы (1)


попробуйте это в своем xcode. меню проекта -> редактировать активную цель -> в этом выберите значок плюса в нижнем левом углу. Теперь выберите медиафреймворк и создайте код. Надеюсь, это сработает.

person thndrkiss    schedule 08.03.2011
comment
Собственно, я исправил это с помощью этого кода: NSBundle * bundle = [NSBundle mainBundle]; NSString * moviePath = [пакет pathForResource: @xing test ofType: @ m4v]; NSURL * movieURL = [[NSURL fileURLWithPath: moviePath] сохранить]; MPMoviePlayerController * theMovie = [[выделение MPMoviePlayerController] initWithContentURL: movieURL]; theMovie.scalingMode = MPMovieScalingModeAspectFill; [киноспектакль]; MPMoviePlayerViewController * moviePlayer = [[выделение MPMoviePlayerViewController] initWithContentURL: movieURL]; [собственноручно PresentMoviePlayerViewControllerAnimated: moviePlayer]; - person Mark; 09.03.2011