无意中修改了一个iOS SDK头文件,现在我无法在模拟器中编译

msk*_*skw 13 xcode ios

我不知道我是如何修改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.
Run Code Online (Sandbox Code Playgroud)

我试图寻找这个DerivedData但不能.我也去了组织者删除它并做了一个干净,即使在那之后,没有运气.

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

小智 53

删除pcm文件

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

然后

清洁项目(Cmd + Shift + K)

问题解决了

  • 我转到以下文件夹[Shift + Cmnd + G]并搜索了"UIKit.pcm"并删除了所有文件夹!`/用户/用户名/库/开发商/ Xcode中/ DerivedData/ModuleCache /`.谢谢你的回答,这是最好的家伙! (3认同)

Jam*_*est 15

我通过删除ModuleCache文件夹的全部内容来修复此问题:

rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*
Run Code Online (Sandbox Code Playgroud)

  • 你的答案是有潜在危险的.你能修好它吗?像这样:`cd~/Library/Developer/Xcode/DerivedData/ModuleCache/&& rm -rf ./*`或者像这样:`rm -rf~/Library/Developer/Xcode/DerivedData/ModuleCache/*` (2认同)