29

这个问题与这个问题非常相似:Xcode 4 Preview 4 显示“Build Succeeded”但有错误

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

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

在此处输入图像描述

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

4

9 回答 9

67

清洁、关闭、重新启动 - 没有一个对我有用。

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

于 2013-05-03T16:22:14.927 回答
27

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

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

编辑:

您也可以按⌘</kbd> + ⌥</kbd> + ⇧</kbd> + K

于 2013-01-08T21:02:31.513 回答
5

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

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

于 2013-03-21T04:30:50.433 回答
2

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

  1. 干净的构建。
  2. 档案
  3. 建造
于 2013-08-20T04:41:37.920 回答
1

我不确定向 pch 添加定义是否会如您所想。尝试创建一个常量标头并在那里添加您的定义。然后你可以在你的 pch 文件中包含 import 语句,它应该可以这样工作。

于 2012-12-21T13:49:05.113 回答
1
Go to xcode install folder like below.

/用户/vinod/库/开发人员/Xcode

步骤 1 退出 xcode

Step-2 删除 DerivedData 文件夹

第 3 步现在打开项目并清理它,所有问题都已解决。

于 2015-07-18T11:15:11.690 回答
0

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

也许这与简单地编辑文件有关,但我试图“触摸”它并进行编辑,而唯一能解决问题的“事情”是将一些导入移到其他导入之前。

于 2014-04-22T21:00:30.623 回答
0
  1. 删除派生数据
  2. 清洁项目
  3. 退出 Xcode 并重新打开它。
于 2016-03-02T06:58:54.690 回答
0

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

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

于 2016-12-16T08:00:56.143 回答