在此处记录一个奇怪的 XCode 4 错误以供将来参考:
“找到一个或多个 PCH 文件,但它们无效”
清理不能解决问题,您需要通过按住 ALT 并从菜单中选择产品来清理构建文件夹。“Clean”条目现在将更改为“Clean Build Folder”,它将擦除错误的 PCH 副本并无错误地编译。
我不得不读了几次才能了解发生了什么。原始海报回答了他自己的问题。修理:
通过按住 ALT 并从菜单中选择产品来清理构建文件夹。“Clean”条目现在将更改为“Clean Build Folder”,它将擦除错误的 PCH 副本并无错误地编译。
我遇到了这个解决方案有帮助的另一个问题。更新我依赖的外部库后,我收到以下消息:
fatal error: file '/path/to/SomeHeaderFile.h' has been modified since the precompiled header was built
使用“正常”清洁已经帮助摆脱它以进行调试构建。但是,当我想使用 Archive 为 AppStore 创建新版本时,错误消息仍然存在。
现在使用那个“干净的构建文件夹”终于为我解决了这个问题!