首页 文章

致命错误:自预编译头文件以来,文件已被修改

提问于
浏览
15

检查了图像中显示的所有问题,但没有任何效果 .
enter image description here

在xcode 5中我遇到了这个问题

致命错误:文件'/ Applications / Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h'由于预编译头文件'/Users/administrator/Library/Developer/Xcode/DerivedData/ModuleCache/220IXKWL5NEDF/UIKit.pcm'已构建,因此已经修改了注意:修改系统头后,请删除'/ Users / administrator /中的模块缓存库/ Developer / Xcode / DerivedData / ModuleCache / 220IXKWL5NEDF'生成1错误 .

可能是什么问题???任何帮助将不胜感激 .

5 回答

  • 39

    如果您正在处理库开发,这是一个非常常见的问题 . 我建议您将 Precompile Prefix Header 设置为 NO . 除此之外,没有什么对我有用 .

  • 1

    如果上面没有工作,请尝试删除 /var/folders/d4/pz....00gq/C/com.apple.DeveloperTools/6.0.1-6A317/Xcode/SharedPrecompiledHeaders/your app 中的预编译头文件夹,根据您的机器更改路径,找到预编译的头文件夹,然后删除并再次运行 .

  • 14
    • 删除/ Library / Developer / Xcode / DerivedData /中的DerivedData

    • 重置模拟器

    退出xcode然后再次运行 .

  • 1

    深度清洁(Cmd Opt Shft K),清除文件夹DerivedData,清除模拟器,重新启动Xcode和mac对我不起作用 .

    只有在更改pch文件(添加空格或注释/取消注释某些代码)后才能修复问题 . Xcode在构建阶段错误地缓存了文件 . 更改此文件修复了问题 .

  • 5

    如果其他提到的解决方案对您不起作用,这对我有用 .

    • 转到错误消息中包含提到的模拟器的文件夹 . 在我的例子中它是:Xcode> Contents>开发人员>平台> iPhoneSimulator.platform>开发人员> SDK然后删除该文件夹中的模拟器 .

    • 转到Xcodes首选项>下载>并点击“检查并安装”以恢复模拟器 .

    • 执行清理并删除派生数据 .

    我发现这个错误主要发生在我在界面构建器中工作并将助理编辑器设置为自动时 . 有时候自动文件会像NSObject一样,如果你不小心编辑了它,你就会收到这个错误 .

    或者,如果您设置了时间机器,则可以恢复有问题的文件 .

相关问题