Mac*_*206 126 xcode clang precompiled-headers
当我尝试构建我的应用程序时Xcode,我收到此错误消息:
PCH文件由不同的分支构建((clang-425.0.24))而不是编译器((clang-425.0.27))
它不会发生,但这是更新Xcode后的第一个版本.
其他应用程序可以使用,但不是特定的应用程
如果我关闭"Precompile Prefix Header"设置,它可以工作.
如何修复此错误并仍然保持该设置?
gai*_*ige 237
这通常是一个缓存问题.通常可以通过按住Option键并选择Product> Clean Build Folder来解决它...
小智 38
似乎产品>清洁构建文件夹...(按下了Option键)适用于大多数人.请参阅@gaige的选定答案.
如果你不像大多数人(包括我自己),这仍然会导致你麻烦XCode可能会将你的共享预编译头留在别处.对我来说,他们在一个类似于这样的文件夹:
/var/folders/<some random two characters>/<some random string>/C/com.apple.Xcode.502/SharedPrecompiledHeaders
Run Code Online (Sandbox Code Playgroud)
我刚刚删除了整个SharedPrecompiledHeaders文件夹,这解决了我的问题.我不会在这里碰到太多其他...
Aly*_*hak 19
转到Xcode首选项 - >位置(如wcochran的回答中所述),只需重命名DerivedData文件夹即可.我只是将我的"DerivedData"改为"DerivedData2",这迫使系统停止引用旧位置.当其他答案都没有起作用时,这就解决了我.见图:
Sta*_*kov 13
没有其他选项对我有用,这是修正它的原因:
我删除了缓存文件夹/Users/(Yourname)/Library/Developer/Xcode/DerivedData/ModuleCache/(重命名也可以).
如果您的错误看起来像这样,请尝试删除错误中提到的文件夹:
PCH was compiled with module cache path '/Users/User/Library/Developer/Xcode/DerivedData/ModuleCache/75YIWZVTEAO8', but the path is currently '/Users/Stan/Library/Developer/Xcode/DerivedData/ModuleCache/75YIWZVTEAO8
小智 11
在您的ios项目目录中,转到构建和删除ModuleCache文件夹.react-native run-ios再次运行,它应该按预期工作.摘要 - rm -rf ios/build/ModuleCache
在升级Xcode之后,我得到了多个项目.Clean Build Folder和Clean没有效果 - @sedes回答和@josema.vitaminew的评论为我做了.但除非你使用一点狡猾,否则它可能会很棘手,所以这里是一步一步的快捷方式:
...现在所有的项目都将是"固定的",但是必须首次重新构建自己的零缓存(因此NEXT构建仅比正常情况慢).
特别是如果您从命令行构建或者您有构建脚本,则清理 Xcode 目标是不够的。您已删除该文件夹。
预编译头位置可以在
Target -> build settings => "Build locations" -> Precompiled headers cached path
Run Code Online (Sandbox Code Playgroud)
删除此文件夹,
#rm -fr SharedPrecompiledHeaders
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我以这种方式摆脱SharedPrecompiledHeaders下的所有文件,一切都开始工作正常:
sudo find /var/folders/ -type d -name "SharedPrecompiledHeaders" | xargs -n 1 -I dir sudo find dir -name \* -type f -delete
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50468 次 |
| 最近记录: |