【问题标题】:How do I revert UIDevice.h back to the original version?如何将 UIDevice.h 恢复为原始版本?
【发布时间】:2013-08-08 04:22:45
【问题描述】:

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

致命错误:文件'/Applications/Developer/Xcode5-DP4.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers /UIDevice.h' 自预编译头 '/Users/MyName/Library/Developer/Xcode/DerivedData/ModuleCache/1EK79MZFJ723Q/UIKit.pcm' 构建后已被修改

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

【问题讨论】:

  • 尝试touch同目录下其他文件时间戳的文件。
  • @Thilo - 我对那个实用程序不太熟悉。如果其他文件的时间戳是“July 26, 2013 6:26 PM”,那么touch命令应该是什么?
  • 不使用源代码管理?
  • 尝试清理项目,然后重新构建。

标签: ios objective-c xcode fatal-error


【解决方案1】:

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

touch -t '201307261826' UIDevice.h

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

【讨论】:

  • @Fred - 它说直到明天我才能接受自己的答案,所以我会这样做。
【解决方案2】:

只需删除文件夹“/Users/MyName/Library/Developer/Xcode/DerivedData/ModuleCache/1EK79MZFJ723Q/”,清理并构建。对我有用。

【讨论】:

    猜你喜欢
    • 2021-09-06
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 2017-10-14
    相关资源
    最近更新 更多