0

iOSで映画を再生しようとしていますが、エラーが発生し続けます。

私のコード:

-(IBAction)playMovie:(id)sender

NSString *filepath   =   [[NSBundle mainBundle] pathForResource:@"big-buck-bunny-clip" ofType:@"m4v"];
NSURL    *fileURL    =   [NSURL fileURLWithPath:filepath];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlaybackComplete:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:moviePlayerController];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];

}

- (void)moviePlaybackComplete:(NSNotification *)notification

MPMoviePlayerController *moviePlayerController = [notification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
                                                name:MPMoviePlayerPlaybackDidFinishNotification
                                              object:moviePlayerController];
[moviePlayerController.view removeFromSuperview];


[moviePlayerController.view setFrame:CGRectMake(38, 100, 250, 163)];
[self.view addSubview:moviePlayerController.view];
//moviePlayerController.fullscreen = YES;
[moviePlayerController play];

}

エラーは次のとおりです。

キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了しています、理由:' ***-[NSURL initFileURLWithPath:]:nil string parameter '

4

1 に答える 1

0

わかりました..ビルドフェーズでファイルを追加するのを忘れました..。

于 2012-12-21T05:12:32.657 に答える