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项目是不够的.您必须将应用目标检查为在对话框中接收文件的目标,否则不会将其添加到"复制捆绑阶段",因此不会复制到您的应用.进入构建阶段并将视频拖到复制包资源阶段组中,然后清理并再次运行.
虽然如果您可以在文件树中看到它的名称为红色,但它不存在.