Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Path适用于2个文件,但不适用于第三个文件。解决办法?_Xcode_File_Load_Bundle - Fatal编程技术网

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

Xcode Path适用于2个文件,但不适用于第三个文件。解决办法?,xcode,file,load,bundle,Xcode,File,Load,Bundle,对于传递给此方法调用的着色器文件,我有三个值: NSString *filepath = [[NSBundle mainBundle] pathForResource:shaderFile ofType:fileSuffix]; 这些值在代码中以完全相同的方式指定,每个值都是一个单独文件的名称,该文件实际上存在于我的项目目录中,并且位于“支持文件”组的Xcode中。每个文件都是相同类型的着色器文件,并且具有完全相同的权限和所有权 前两个文件加载成功-文件路径报告正确。第三个为filep

对于传递给此方法调用的着色器文件,我有三个值:

    NSString *filepath = [[NSBundle mainBundle] pathForResource:shaderFile ofType:fileSuffix];
这些值在代码中以完全相同的方式指定,每个值都是一个单独文件的名称,该文件实际上存在于我的项目目录中,并且位于“支持文件”组的Xcode中。每个文件都是相同类型的着色器文件,并且具有完全相同的权限和所有权

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

我试着从我的iPad上删除应用程序,清理项目,删除那些文件,然后重新开始。什么都没变


有人有什么解决方法的建议吗?这让我抓狂。

通过手动添加要捆绑的文件来解决:

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