39

所以我不小心修改了一个标题(CBCentralManager.h)并导致在我构建时显示上述错误。我在堆栈溢出中搜索了解决方案,发现了这个。即使删除派生数据后,我仍然得到同样的错误。我也试过删除ModuleCache/FUW5IOHP9BIS文件夹没有成功。

这是我看到的具体错误:

file /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBCentralManager.h' has been modified since the precompiled header '/var/folders/pj/hslm53_51xxd_npfqym5r6z00000gn/C/com.apple.DeveloperTools/5.0-5A1412/Xcode/5.0-5A1412/Xcode/ModuleCache/FUW5IOHP9BIS/CoreBluetooth.pcm was built

任何帮助是极大的赞赏。

4

13 回答 13

88

我在使用 Xcode 6 的 OS10.10 上遇到了这个问题。我通过删除 .pcm 文件解决了这个问题。

要删除,请按“shift+command+g”并删除所有 .pcm 文件或转到文件夹 ~/Library/Developer/Xcode/DerivedData/ModuleCache/ 并删除所有 .pcm 文件。

按“shift+alt+command+k”执行深度清理。

希望它对你有用。

于 2014-08-07T12:44:41.453 回答
49

删除 ~/Library/Developer/Xcode 并重新启动 Xcode 为我解决了这个问题(Xcode 6 B7)。怀疑存在激进的缓存错误。警告!这将从您的所有项目中删除档案。

在此之前没有任何清理/构建文件夹清理/派生数据删除的帮助。

于 2014-09-04T11:30:29.340 回答
24

删除 pcm 文件

rm“/var/folders/pj/hslm53_51xxd_npfqym5r6z00000gn/C/com.apple.DeveloperTools/5.0-5A1412/Xcode/5.0-5A1412/Xcode/ModuleCache/FUW5IOHP9BIS/CoreBluetooth.pcm”

然后

清理项目(Cmd+Shift+K)

问题解决了

于 2014-01-13T08:51:08.137 回答
5

只需从项目菜单中选择清洁。那应该强制完全重建并解决问题。

于 2013-10-16T23:48:10.153 回答
4

尝试转到您的管理器 -> 项目,您将看到保存派生数据的路径。我的看起来像“~/Library/Developer/Xcode/DerivedData/[Project name]-[mumbo jump]”

删除“[项目名称]-[mumbo jump]”文件夹,你应该一切都好。

于 2013-10-16T17:40:23.747 回答
4

深度清理(Cmd + Opt + Shft + K),清除文件夹 DerivedData,清除模拟器,重新启动 Xcode 和 mac 对我不起作用。

仅在更改 pch 文件(添加空格或注释/取消注释某些代码)后才解决了问题。Xcode 在构建阶段错误地缓存了文件。更改此文件解决了问题。

于 2014-08-14T09:50:51.450 回答
3

手动删除 DerivedData 文件夹为我修复了它。

于 2014-09-22T13:04:32.887 回答
2

因此,似乎解决此问题的唯一方法是卸载 Xcode 并重新下载。这解决了我的问题。

于 2013-10-16T18:22:42.300 回答
2

退出 xcode 并重新打开它。这解决了我的问题。

于 2013-10-31T12:45:35.340 回答
1

我正面临这个问题。删除 moduleCache 并重新启动 Xcode & Mac 并没有帮助我解决问题。

对我有用的解决方案:我在Finder->转到文件夹中复制了路径“/private/var/folders/5s/1q3qz48j6zxc028txvdyqhwr000btt/C/org.llvm.clang/ModuleCache”,从该ModuleCache中删除了所有文件夹。

现在我能够成功构建。

于 2016-04-27T06:17:54.427 回答
0

您也可以尝试这些,清理然后重新构建

find /var/folders 2>&1 | grep -v 'Permission denied' | grep '\.pcm' | xargs rm
find ~/Library/Developer/Xcode/DerivedData 2>&1 | grep -v 'Permission denied' | grep '\.pcm' | xargs rm
于 2014-11-25T09:14:49.200 回答
0

上面没有对我有用,即使卸载 Xcode。最后,我尝试将修改后的文件从其他项目复制到我当前的项目中,这很有效。

于 2016-01-14T15:55:27.253 回答
0

我尝试删除预编译的 ~/Library/Developer/Xcode 并重新启动 Xcode,加上这里提出的一些其他想法,但没有任何效果。由于这似乎是一个多目标类型的问题,我发现在将目标更改为另一个目标后,成功构建/上传另一个目标,然后(在做其他事情之后)改回我想要构建的目标 /原来上传,我终于成功了。

于 2017-02-08T03:25:09.030 回答