13

我不知道我是如何修改 iOS SDK 文件的,但 Xcode 说我做到了。以下是他们报告的内容。

fatal error: file '/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFontDescriptor.h' has been modified since the precompiled header '/Users/m/Library/Developer/Xcode/DerivedData/ModuleCache/24CDWDK5BTYJE/UIKit.pcm' was built
note: after modifying system headers, please delete the module cache at '/Users/m/Library/Developer/Xcode/DerivedData/ModuleCache/24CDWDK5BTYJE'
1 error generated.

我试图寻找这个 DerivedData 但找不到。我还进入组织者将其删除并进行了清理,即使在那之后,也没有运气。

如何将此 UIFontDescriptor.h 恢复为其原始形式?

4

6 回答 6

53

删除 pcm 文件

rm "/Users/m/Library/Developer/Xcode/DerivedData/ModuleCache/24CDWDK5BTYJE/UIKit.pcm"

然后

清理项目(Cmd+Shift+K)

问题解决了

于 2014-01-13T11:19:12.197 回答
15

我通过删除 ModuleCache 文件夹的全部内容来解决这个问题:

rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*
于 2014-01-13T21:16:06.653 回答
3

Cmd + Shift + K

清理项目并修复任何“意外触及”的框架文件。

于 2014-02-06T17:01:19.240 回答
3

我通过删除派生数据解决了这个问题。它对我有用。

第 1 步:在 Xcode 中转到 Window->Projects 选择您的项目,然后按 Derived data 旁边的删除按钮。

第 2 步:清理项目(Cmd + shift + K)

于 2014-10-04T10:08:45.260 回答
0

在构建您的应用程序时,它将显示正确的错误。转到错误描述,它将显示删除缓存文件的路径。选择路径并在文件夹选项中转到该文件夹​​,然后删除缓存。清理项目并构建它.run 它将成功运行的应用程序

于 2014-01-13T11:23:42.843 回答
0

首先清理您的项目 SHIFT+CMD+K 或直接从产品菜单。

如果这没有帮助,请删除派生数据。1.首先去Xcode。2. 转到偏好。3. 点击位置。4. 点击 -> 派生数据路径上方的它将重定向到查找器中的文件夹。5. 删除派生数据文件夹。

它对我有用。

于 2014-12-17T14:01:44.367 回答