xcode ios文件无法在捆绑中识别

man*_*urt 9 xcode resourcebundle objective-c ios

我想播放视频,但我注意到我的文件没有导入到捆绑包?

所以我只是将AA.mp4文件拖放到我的项目中,

它在项目导航器上显示ok,我在finder中显示它,并确认该项目中存在该文件

现在,当我试试这个

 NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
    NSFileManager *fm = [NSFileManager defaultManager];
    NSArray *dirContents = [fm contentsOfDirectoryAtPath:bundleRoot error:nil];

    NSLog(@"content of bundle ::%@", dirContents);
Run Code Online (Sandbox Code Playgroud)

看到我的包的内容,我看到每个其他文件,但不是我导入的文件???

那么我错过了什么?

谢谢!

Cod*_*aFi 12

简单地将文件放入Xcode项目是不够的.您必须将应用目标检查为在对话框中接收文件的目标,否则不会将其添加到"复制捆绑阶段",因此不会复制到您的应用.进入构建阶段并将视频拖到复制包资源阶段组中,然后清理并再次运行.

虽然如果您可以在文件树中看到它的名称为红色,但它不存在.