当按下按钮时,我尝试在我的应用程序中播放本地电影。但是,当我按下按钮时,出现以下错误并且应用程序崩溃。
'NSInvalidArgumentException',原因:'*** -[NSURL initFileURLWithPath:]: nil 字符串参数'
这是我用来播放电影的代码。
NSString *path=[[NSBundle mainBundle]pathForResource:@"koi swimming" ofType:@"m4v"];
NSURL *url = [NSURL fileURLWithPath:path];
AVPlayer *player = [AVPlayer playerWithURL:url];
AVPlayerViewController *controller = [[AVPlayerViewController alloc]init];
controller.view.frame = self.view.bounds;
[self.view addSubview:controller.view];
[controller.player play];
我正在附上我的捆绑文件结构的图像。
有人可以帮忙让这个播放吗?
扩展图像文件。
您尝试查找的文件 (
koi swimming.m4v
) 似乎未添加到目标 Bundle
(此处为 mainBundle
)。
bundle 是应用程序的运行时资源,它与构建时资源不同。
因此,在添加运行时所需的文件时,请确保将它们添加到所需的目标:
此外,您还可以从文件检查器中添加/删除目标中的任何文件,例如: