此问题与此问题非常类似:Xcode 4 Preview 4 displays "Build Succeeded" but with errors
链接上提出的不同解决方案不起作用。我尝试使用产品清理,删除派生数据,重启XCode和Mac,但问题仍然存在。
似乎所有错误都链接到项目的预编译头:虽然PCH工作正常并且本身没有错误,但报告的错误看起来像是找不到此特定文件的pch。 有时,在构建过程中,错误会随机出现和消失。有人对此有所了解吗?
错误仅出现在编辑器中打开的文件中。如果我在xcode中关闭文件但保持项目打开,则根本不会报告任何错误。
答案 0 :(得分:67)
清洁,关闭,重启 - 没有人对我有用。
对有问题的pch文件进行简单的触摸/编辑即可解决问题。
答案 1 :(得分:25)
您是否尝试过清理构建文件夹?
在XCode中,打开“产品”菜单,然后按住选项。 Clean应更改为Clean Build Folder。
编辑:
你也可以按⌘ + ⌥ + ⇧ + K
答案 2 :(得分:5)
我有同样的问题,两种类型的清洁都没有帮助。我还尝试删除build文件夹,重新启动xcode等,对我来说最终解决了问题的是删除错误引用的文件并重新添加它们。
此外,我事后调查了错误,问题似乎是XCode的“显示实时问题”功能。 (这可以在首选项中取消选中,这也解决了这个问题,但作为解决方案并不令人满意,因为我已经开始享受xcode的实时代码感。)
答案 3 :(得分:2)
清洁产品文件夹并重新启动对我没有帮助。删除DerivedData文件夹后,我开始看到这个。我能够通过以下方式“修复”:
答案 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)
答案 8 :(得分:0)
从.pch文件中删除最后一个#import,构建应用程序然后将其放回并重新构建它对我来说是个窍门。
如果您仍然看到错误,那么您可以为最后两次导入,最后三次导入等重复此步骤。