2011-04-06 46 views
11

在我的项目中,我已经包括一个完整的“共享”文件夹的链接(不是复制),是我的项目文件夹之外。XCode - 文件未找到,但建立成功

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

我的生成设置不具有“共享”文件夹中的任何搜索路径。

在“MyStandardHeader.h”中,我有位于“shared”子文件夹内的#import "NSMutableArrayCustom.h"

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

我从来不包括NSMutableArrayCustom.h

我有干净的项目,辞去了XCode,重新启动它,建,在iPhone和模拟器上运行:一切工作正常,但我有一个红色的编译错误:MyStandardHeader.h - No such file or directory

我试过在构建设置Always search user path在YES和NO,这是一样的。

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

+0

我也见过这个:显然存在的文件会变得不可靠。奇怪的是,有时它修复了它自己。它可能是一个Xcode错误,因为构建总是成功的。我已经成功地触摸了文件。有时干净有帮助。有时候退出xcode可以帮助.... Voodoo真的。 – amattn 2011-04-07 00:08:58

+0

@amattn:你如何触摸该文件? – Oliver 2011-04-07 00:34:56

+0

只需进行任何更改,如添加空格然后保存。 – amattn 2011-04-07 05:19:07

回答

16

我也看到了这个:清晰存在的文件变得不可靠。奇怪的是,有时它修复了它自己。它可能是一个Xcode错误,因为构建总是成功的。我已经成功地触摸了文件。有时干净有帮助。有时候退出xcode可以帮助.... Voodoo真的。

您可以尝试通过删除一切~/Library/Developer/Xcode/DerivedData

删除索引目录是从Xcode的1,2和3的旧的生成和中间体目录的组合版本,基本上它是从所有的临时和生成的文件项目:对象文件,索引等

+2

我有一个类似的问题,删除DerivedData没有帮助。该应用程序将运行,但我会看到一个错误和代码感觉将无法正常工作,即使主要目标的工作。 FIX:我发现问题在于我的第二个目标(使用Google Test的单元测试)没有添加到主目标的新库依赖项的包含路径之一。修复第二个目标的包含路径解决了这个问题。 – 2016-10-27 15:39:37

4

另一件事尝试 - 只是删除得到的数据是不是为我工作,但这并:

  • 使用奥尔加删除导出的数据nizer窗口,“项目”选项卡。

  • 在为“前缀头”

  • 关闭Xcode和重新设定目标设置删除值(路径)。重新加载您的项目。让它重新索引。

  • 恢复“前缀头”设置。

什么是主要的PITA。

1

如果删除数据和Prefix Header路径不起作用,请尝试单击Project Navigator中的File(未找到),然后取消选中File Inspector中的Target Membership下的目标。然后从Project Project Navigator中删除文件并再次添加。这是唯一对我有用的东西。

39

我尝试了上述步骤,但要解决错误,我必须从项目“构建阶段”中的“复制包资源”中删除文件。

+1

这对我有用,谢谢。 – Vadoff 2013-04-23 23:14:31

+1

救生员,我的 – Jason 2013-04-24 00:51:51

+1

究竟出了什么问题,对我来说也是如此。干杯。 – 2013-05-12 08:13:46

0

仅仅关闭XCode(6.4)就解决了我这个问题的特殊情况。我打开了它,清理了这个项目,然后建了起来。警告消失了!在关闭XCode之前,我清理并建立了警告,并且不会离开。所以关于XCode的一些事情做到了。希望这可以帮助别人!

0

我删除了#import,然后移动到另一行并使用自动完成重新输入。那个错误和所有其他的喜欢它都消失了。奇怪的错误。

相关问题