16

这是我得到的错误:

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)复制它们,因为它仍然保留旧的修改日期。

有没有人暗示为什么这些文件会被修改以及如何防止它?我可以将它们更改为只读,但我担心这种更改可能只会让事情变得更加糟糕(默认情况下具有写权限,我已经检查过其他人的安装)。

谢谢

4

7 回答 7

23

我曾经遇到过这个问题。转到您的派生数据文件夹并删除其中的所有内容。不用担心,系统可以重新创建此文件夹中的所有内容

于 2013-10-28T10:08:38.543 回答
5

删除 pcm 文件

rm "/Users/user/Library/Developer/Xcode/DerivedData/ModuleCache/16ZE17LEJCX4P/AssetsLibrary.pcm"

然后

清理项目(Cmd+Shift+K)

问题解决了

于 2014-01-13T08:55:07.380 回答
1

如果您仔细查看错误,它会附带警告,如问题中所述:

After changing system header you should remove moduler cache, which resides path (in my case) /Users/developer/Library/Developer/Xcode/DerivedData/ModuleCache/2IPA3N5W2OEZW

我做了什么,(我走到了极端)

  • 删除了此文件夹中的所有内容。然后运行项目它有2个错误。
  • 然后用option + command + shift + k

现在我可以走了。代码正确执行并产生结果。

于 2014-08-04T18:39:06.747 回答
1

删除我的 ModuleCache 文件夹(在 DerivedData 内)中的所有文件夹。刚刚为我解决了这个问题。

于 2014-09-10T11:43:07.390 回答
0

如果没有任何效果,只需重新安装 Xcode,但删除之前与 Xcode 相关的所有内容,即软件和派生数据文件夹。如果您无法再次下载它,只需从可以工作的人那里复制它。

于 2014-09-02T14:20:59.890 回答
0

我尝试了第一个选项,但没有成功。就我而言,它有助于擦除 ModuleCache,然后进行深度清理和构建。按照那个特定的顺序就可以了。

于 2014-04-09T15:56:49.710 回答
0

转到 /Users/developer/Library/Developer/Xcode/DerivedData/ModuleCache/2IPA3N5W2OEZW 目录并删除文件夹,清理和构建。它适用于 Xcode 5.1

于 2014-08-09T11:30:40.840 回答