これが機能しない理由を理解するのに苦労しています:/プロジェクトを実行するたびに、アプリがクラッシュして「NSInvalidArgumentException」がスローされます。理由:「* -[NSURL initFileURLWithPath:]:nil stringparameter」
私はチュートリアルに従いました(私はこれにかなり慣れていません)、そしてそれは彼のために働きました、そしてコードはまったく同じです..誰かが何が起こっているのか説明できますか?
.hファイル
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import <QuartzCore/QuartzCore.h>
@interface FirstViewController : UIViewController {
MPMoviePlayerViewController *playerController;
}
-(IBAction)playVideo;
@end
.mファイル
#import "FirstViewController.h"
@interface FirstViewController ()
@end
@implementation FirstViewController
{
MPMoviePlayerController *mpc;
}
- (IBAction)playButton:(id)sender {
NSString *stringPath = [[NSBundle mainBundle]pathForResource:@"intro" ofType:@"MP4"];
NSURL *url = [NSURL fileURLWithPath:stringPath];
if(url != nil){
mpc = [[MPMoviePlayerController alloc]initWithContentURL:url];
[mpc setMovieSourceType:MPMovieSourceTypeFile];
[[self view]addSubview:mpc.view];
[mpc setFullscreen:YES];
[mpc play];
}
else{
NSLog(@"URL not found");
}
}
@end