41

它一直在说:

致命错误:文件'/Applications/Xcode5-DP5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/include/objc/NSObject.h'

自预编译头文件以来已被修改

'/Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P/ObjectiveC.pcm' 已建成

注意:修改系统头文件后,请删除'/Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P'的模块缓存

产生 1 个错误。

到目前为止,我必须至少删除了五次派生数据,但我无处可去。有任何想法吗?

4

14 回答 14

61

打开终端并输入:rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*

清理您的项目并再次构建。为我工作。

于 2013-11-26T11:01:35.560 回答
16

删除文件夹,清理应用程序,必要时重新启动 Xcode。

于 2013-08-31T12:04:42.157 回答
12

根据 xcode 5。

  1. 点击 Xcode 首选项
  2. 转到位置选项卡
  3. 单击导航到名为的文件夹的派生数据路径DerivedData
  4. 删除整个文件夹并重新启动 xcode。

这对我来说很好。

快乐编码:)

于 2013-12-09T13:16:22.487 回答
6

您是否尝试过重新安装xcode?你用 cmd+shift+k 清理过吗?

于 2013-09-07T09:54:16.533 回答
6

我也发生了同样的事情。警告告诉我:

修改系统头文件后,请删除'/Users/yunus.mehel/Library/Developer/Xcode/DerivedData/ModuleCache/13XL2DHZVON89'的模块缓存

所以,我重新启动了 xcode,从 Organizer 中删除了派生数据,从 derivedData 文件夹中删除了派生数据;他们都没有工作。然后我意识到,解决方案已经存在;去:

"DerivedData/ModuleCache/13XL6DH2BON89"

并删除该文件夹,而不是“DerivedData/<your_project>”。进行干净的构建,它将再次工作。

于 2013-10-23T14:18:39.130 回答
4

运行此脚本/Library/Developer/Xcode/DerivedData以删除和中的所有相关文件/var/folders

# run with
# ruby reallyCleanXcode.rb
derivedDataFolder = Dir.glob(Dir.home + "/Library/Developer/Xcode/DerivedData/*")
moduleCache = Dir.glob("/var/folders/**/com.apple.DeveloperTools*")
FileUtils.rm_rf derivedDataFolder + moduleCache
于 2013-10-16T16:23:48.777 回答
2

这发生在编译时、运行应用程序时还是两者都不发生?

你有没有试过这个:

Build Settings - Build Locations - Precompiled Header Cache Path - 有一个文件夹...删除它。

于 2013-09-12T19:13:33.750 回答
1

我通过以下方式解决了这个问题:

退出重新启动 Xcode + 清理项目 + 清理构建文件夹 + 清理派生数据 + 删除 /var/folders/.../.../C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/SharedPrecompiledHeaders + 拔掉我的苹果手机

重建和工作:)

于 2014-01-08T20:02:50.087 回答
0

我遇到了同样的问题。我做了 SHFT+CMD+K 并尝试运行,再次出现错误。我的错误指向 NSJSONSerialization 头文件。所以我所做的是删除了 ModuleCache 中的文件,该项目现在似乎可以工作了。我已经更改了使用 NSJSonSerialization 的代码,认为它是错误的,并且项目也开始使用该代码:)

要删除文件——单击桌面中的“Go”,然后单击“Go to folder”,然后键入文件夹路径(例如:“Library/..../ModuleCache”)并删除所有文件。

问候, 问

于 2013-11-13T05:34:22.337 回答
0

请按照以下步骤解决您的问题。

“库/开发人员/Xcode/DerivedData/ModuleCache/”

删除ModuleCache文件夹中的所有文件夹。

进行干净的构建,退出 Xcode 并再次运行它

当然,它会正常工作。

祝你好运 !!!

于 2013-12-19T08:21:50.877 回答
0

我面临着同样的问题。我首先通过点击“shift + command + k”来清理项目,然后重新构建项目,它对我有用。点击“command + B”重建你的项目

于 2014-10-20T03:24:16.243 回答
0

我的解决方案,

在终端中,运行命令:

rm -rf /Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P

然后在xcode中,清理然后重新启动xcode并构建

于 2014-03-06T07:56:36.107 回答
0

除了所有其他“清理你的构建”答案之外,在我清空(高度无证!)/var/folders目录之前,没有任何东西对我有用。

显然,这是 OS-X 维护的“杂项缓存”目录。我什至没有费心去弄清楚什么是“正确的文件”;我刚刚清理了整个目录。

...现在我可以再次构建。万岁!从终端:

[sudo] rm -rf /var/folders/*

(虽然我是通过身份验证从 Finder 完成的。)(OS-X 10.9.latest)

附加线索:我可以使用 XCode-6-beta 构建,但在 XCode-5 中遇到了愚蠢的损坏错误。

于 2014-09-03T22:17:25.550 回答
0

我使用Shift++CMD尝试K清理项目,但它并没有消失。

我所要做的就是去检查<yourProjectName>-info.plist<yourProjectName>-Prefix.pch.

然后Shift++CMD工作K

就我而言,问题是 Clang 以代码 1 退出。

于 2014-02-17T06:46:16.217 回答