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

所以我不小心修改了一个头文件( CBCentralManager.h) ,导致上面的错误显示,当我build立。 我search堆栈溢出的解决scheme,并发现这一点 。 即使删除派生的数据后,我仍然得到相同的错误。 我也尝试删除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

任何帮助是极大的赞赏。

删除〜/ Library / Developer / Xcode并重新启动Xcode为我解决了这个问题(Xcode 6 B7)。 怀疑积极的caching错误。

在此之前,没有任何数量的清理/生成文件夹清理/派生数据删除。

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

要删除按'shift + command + g'删除所有.pcm文件或转到文件夹〜/ Library / Developer / Xcode / DerivedData / ModuleCache /删除所有.pcm文件。

按'shift + alt + command + k'进行深度清理。

希望它能为你工作。

删除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)

问题解决了

只需从项目菜单中select清洁。 这应该迫使彻底重build和解决问题。

尝试去你的主办单位 – >项目,你会看到你的数据被保存在哪里的path。 我看起来像“〜/ Library / Developer / Xcode / DerivedData / [Project name] – [mumbo jump]”

删除“[Project name] – [mumbo jump]”文件夹,你应该都很好。

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

问题只有在更改pch文件(添加空格或注释/取消注释某些代码)后才被修复。 文件在Xcode的构build阶段被错误地caching。 更改此文件修复问题。

所以看来解决这个问题的唯一方法就是卸载Xcode并重新下载。 这解决了我的问题。

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

手动删除DerivedData文件夹为我解决了它。

你也可以尝试这些,清理,然后再次构build

 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 

上面没有任何工作对我来说,甚至卸载Xcode。 最后,我试图从其他项目复制修改的文件到我当前的项目,这工作。

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

对我有用的解决scheme:我在Finder-> Go to文件夹中复制了path“/private/var/folders/5s/1q3qz48j6zxc028txvdyqhwr000btt/C/org.llvm.clang/ModuleCache”,删除了该ModuleCache中的所有文件夹。

现在我能够成功地build立。

我尝试删除预编译的〜/ Library / Developer / Xcode并重新启动Xcode,再加上这里介绍的一些其他想法,没有任何工作。 由于它似乎是一个多目标types的问题,我发现在将目标转换到另一个目标之后,成功地build立/上传另一个目标,然后改回(在做其他事情之后)到我期望构build/本来上传,我终于成功了。