Xcode - 找不到文件但构建成功

Oli*_*ver 13 xcode compiler-errors include hyperlink

在我的项目中,我通过项目文件夹之外的链接(而不是副本)包含一个完整的"共享"文件夹.

在.pch文件中,我有 #import "MyStandardHeader.h"

我的构建设置没有"共享"文件夹的任何搜索路径.

在"MyStandardHeader.h"中,我有#import "NSMutableArrayCustom.h"一个在"共享"的子文件夹中.

我在我的代码中使用了一个NSMutableArrayCustom类.

我从不包含NSMutableArrayCustom.h

我已经清理了项目,退出了XCode,再次启动它,构建,在iPhone和模拟器上运行:一切正常,但我有一个红色的编译错误: MyStandardHeader.h - No such file or directory

我在构建设置Always search user path中尝试过YES和NO,它是一样的.

问题是什么?为什么我有这个错误?怎么让它消失?

pat*_*oid 39

我尝试了上面提到的步骤,但要修复错误,我必须从项目"Build Phases"中的"Copy Bundle Resources"中删除该文件.


ama*_*ttn 17

我也看过这个:显然存在的文件变得不稳定.奇怪的是,有时它会修复自己.它可能是一个Xcode错误,因为构建总是成功的.我在触摸文件方面取得了成功.有时干净有帮助.有时退出xcode有帮助....巫毒真的.

您可以通过删除所有内容来尝试删除索引 ~/Library/Developer/Xcode/DerivedData

该目录是Xcode 1,2和3中旧的Build和Intermediates目录的组合版本.基本上它是项目中的所有临时和生成的文件:目标文件,索引等.

  • 我有类似的问题,删除DerivedData没有帮助.该应用程序将运行,但我会看到一个错误,代码意义将无法工作,即使主要目标工作.FIX:我发现问题是我的第二个目标(使用Google Test的单元测试)没有添加到主目标的新库依赖项的包含路径之一.修复第二个目标的包含路径修复了此问题. (4认同)