objective-c – xcode 5上的定期错误:文件.h已经修改,因为已经编译了预编译的头文件.pcm

这是我得到的错误:

fatal error: file '/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/AssetsLibrary.framework/Headers/ALAssetRepresentation.h' has been modified since the precompiled header '/Users/user/Library/Developer/Xcode/DerivedData/ModuleCache/16ZE17LEJCX4P/AssetsLibrary.pcm' was built
note: after modifying system headers, please delete the module cache at '/Users/user/Library/Developer/Xcode/DerivedData/ModuleCache/16ZE17LEJCX4P'
1 error generated.

所以问题是这些系统.h文件(这个错误中的ALAssetRepresentation.h)被修改(不是我,至少不是故意的),我在查找器中看到他们的修改日期已经改变,唯一的办法是解决它是从另一个旧的xcode目录(xcode4)复制它们,因为它仍然保留旧的修改日期。

有没有人提到为什么这些文件被修改和如何防止它?我可以将它们改为只读,但我担心这种改变可能会使事情更加棘手(有一个写权限似乎默认,我已经检查过其他人的安装)。

谢谢

最佳答案
我有这个问题一次。得到您的派生数据文件夹,并删除其中的所有内容。不用担心,系统可以重新创建此文件夹中的所有内容

转载注明原文:objective-c – xcode 5上的定期错误:文件.h已经修改,因为已经编译了预编译的头文件.pcm - 代码日志