Path适用于2个文件,但不适用于第三个文件。解决方法?

时间:2012-01-16 01:12:25

标签: xcode file load bundle

传递给此方法调用的shaderFile有三个值:

    NSString *filepath = [[NSBundle mainBundle] pathForResource:shaderFile ofType:fileSuffix];

这些值在代码中以完全相同的方式指定,每个都是我的项目目录中真正存在的单独文件的名称,以及“支持文件”组中的Xcode中的名称。每个文件都是相同的类型(它们是着色器文件),并具有完全相同的权限和所有权。

前两个文件成功加载 - 正确报告文件路径。第三个为filepath生成'nil'值。我完全不知道为什么会这样。

我尝试从iPad上删除该应用,清理项目,删除这些文件并重新开始。什么都没有改变。

有没有人有任何解决方法建议?这让我发疯了。

1 个答案:

答案 0 :(得分:0)

手动添加文件以进行捆绑解决:

左键单击导航器层次结构中的项目(默认情况下,Xcode中的左窗格) - >构建阶段 - >复制捆绑资源 - > '+'