9

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

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

它在项目导航器上显示正常,我在查找器中显示,并确认文件存在于项目中

现在,当我尝试这个时

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

    NSLog(@"content of bundle ::%@", dirContents);

要查看我的捆绑包的内容,我会看到所有其他文件,但不是我导入的那个???

所以我错过了什么?

谢谢!

4

2 回答 2

12

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

尽管如果您可以在文件树中看到它的红色名称,则它不存在。

于 2012-04-13T03:30:08.427 回答
1

标记为正确的答案可能并非在所有情况下都是正确的。如果你有例如 plists,Xcode 4.5+ 出于某种原因不会将它复制到应用程序包中,即使其他一切都是正确的。一种解决方法是将您的 plist 重命名为 .png,然后稍后将其重命名。

于 2013-02-03T00:28:41.947 回答