2013-11-09 2 views
0

Я пытаюсь создать бесплатное музыкальное приложение, и я пытаюсь поместить в mp4 видео музыки. Но вторая кнопка просто заставляет ее сбрасывать return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class] код я использую это return UIApplicationMain (argc, argv, nil, NSStringFromClass ([Класс AppDelegate]

- (IBAction)playButton:(id)sender { 
NSString *stringPath = [[NSBundle mainBundle]pathForResource:@"Under_Control" ofType:@"mp3"]; 

NSURL *url = [NSURL fileURLWithPath:stringPath]; 

mpc = [[MPMoviePlayerController alloc]initWithContentURL:url]; 
[mpc setMovieSourceType:MPMovieSourceTypeFile]; 

[[self view]addSubview:mpc.view]; 

[mpc setFullscreen:YES]; 

[mpc play]; 

А также положить

{ MPMoviePlayerController *mpc; }

Под @interface ViewController;

+0

Это только сбой, когда я нажал кнопку. Но при нажатии на другую кнопку он отлично воспроизводит музыку. – user2974991

+0

Я столкнулся с той же проблемой, и кажется, что причиной является URL. – mhmdshawqi

ответ

1

Аварии в этом месте просто означает, что было неперехваченное исключение где-то в вашем коде. Добавление контрольной точки исключения в Xcode (Exception breakpoints) приведет к сбою программы в строке, которая бросает исключение.

Изменить: еще одна мысль, вы возвращаете действительную переменную URL? Я предполагаю, что передача nil в MPMoviePlayerController - это проблема, с которой вы сталкиваетесь.

0

Если вы используете раскадровки, убедитесь, что у вас нет дублирующих реферирующих точек, которые вы подключили, или ссылки на выходы, которые больше не должны быть там, которые больше не имеют соответствующих методов в вашем коде.

enter image description here

Смежные вопросы