ios - 如何将 UIDevice.h 还原为原始版本?

标签 ios objective-c xcode fatal-error

我不小心编辑了 UIDevice.h 并继续构建我的项目,但收到以下错误:

fatal error: file '/Applications/Developer/Xcode5-DP4.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h' has been modified since the precompiled header '/Users/MyName/Library/Developer/Xcode/DerivedData/ModuleCache/1EK79MZFJ723Q/UIKit.pcm' was built

我进入 UIDevice.h 并撤消了我所做的更改,但此错误仍然存​​在。我该如何解决?

最佳答案

我按照@Thilo 的建议修复了此问题,即使用touch 将“UIDevice.h”的访问和修改日期更改为目录中其他文件的日期。由于所有其他文件的修改日期是“2013 年 7 月 26 日下午 6:26”,我只是在终端中运行了这个命令:

touch -t '201307261826' UIDevice.h

现在我的代码可以正常工作了。

关于ios - 如何将 UIDevice.h 还原为原始版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18092423/

相关文章:

ios - settings.bundle 用于预装应用程序,如 mobile.safari、移动邮件等

Objective-C 修改可变容器中的元素

ios - XCode 4.5 中 ARC 的 Phantom 内存泄漏,其中肯定调用了 dealloc 或 Instruments 问题?

iOS - 将视频上传到数据库然后将它们显示在列表中?

ios - 未完成的执行警告

ios - 多人游戏如何使用多点触控

ios - 在 NativeScript 5.4 插件中使用静态 iOS 库

ios - 如何使用动画创建新节并将行移动到该节

swift - Xcode 8 Interface Builder 在将按钮链接到 IBOutlets 时在类名中放置了错误的空格

ios - UITableView 上未调用长按手势