找到Xcode 4.5.2错误但Build标记为Succeeded

时间:2012-12-19 14:13:59

标签: xcode build compiler-errors

此问题与此问题非常类似:Xcode 4 Preview 4 displays "Build Succeeded" but with errors

链接上提出的不同解决方案不起作用。我尝试使用产品清理,删除派生数据,重启XCode和Mac,但问题仍然存在。

似乎所有错误都链接到项目的预编译头:虽然PCH工作正常并且本身没有错误,但报告的错误看起来像是找不到此特定文件的pch。 有时,在构建过程中,错误会随机出现和消失。有人对此有所了解吗?

enter image description here

错误仅出现在编辑器中打开的文件中。如果我在xcode中关闭文件但保持项目打开,则根本不会报告任何错误。

9 个答案:

答案 0 :(得分:67)

清洁,关闭,重启 - 没有人对我有用。

对有问题的pch文件进行简单的触摸/编辑即可解决问题。

答案 1 :(得分:25)

您是否尝试过清理构建文件夹?

在XCode中,打开“产品”菜单,然后按住选项。 Clean应更改为Clean Build Folder。

编辑:

你也可以按 + + + K

答案 2 :(得分:5)

我有同样的问题,两种类型的清洁都没有帮助。我还尝试删除build文件夹,重新启动xcode等,对我来说最终解决了问题的是删除错误引用的文件并重新添加它们。

此外,我事后调查了错误,问题似乎是XCode的“显示实时问题”功能。 (这可以在首选项中取消选中,这也解决了这个问题,但作为解决方案并不令人满意,因为我已经开始享受xcode的实时代码感。)

答案 3 :(得分:2)

清洁产品文件夹并重新启动对我没有帮助。删除DerivedData文件夹后,我开始看到这个。我能够通过以下方式“修复”:

  1. 清洁构建。
  2. 存档
  3. 构建

答案 4 :(得分:1)

我不确定在pch中添加一个定义会像你想象的那样工作。尝试创建一个常量标题并在那里添加您的定义。然后你可以在你的pch文件中包含import语句,它应该以这种方式工作。

答案 5 :(得分:1)

Go to xcode install folder like below.

/用户/维诺德/库/开发商/ Xcode中

步骤1退出xcode

步骤2删除DerivedData文件夹

步骤3现在打开项目并清除所有已解决的问题。

答案 6 :(得分:0)

添加我的两分钱:我的解决方案是稍微改变pch文件中的导入顺序。

也许这与简单地编辑文件有关,但我已经尝试过触摸"它和编辑和唯一的#34;"确实解决问题的方法是在其他人之前移动一些。

答案 7 :(得分:0)

  1. 删除衍生数据
  2. 清理项目
  3. 退出Xcode并重新打开它。

答案 8 :(得分:0)

从.pch文件中删除最后一个#import,构建应用程序然后将其放回并重新构建它对我来说是个窍门。

如果您仍然看到错误,那么您可以为最后两次导入,最后三次导入等重复此步骤。