试图从备份恢复xcode 5项目,现在得到一个致命的错误

时间:2014-01-09 23:14:06

标签: ios xcode

尝试从备份中恢复xcode 5项目,因为我添加到应用程序的内容无法正常工作,现在会出现致命错误。

我不知道如何解决这个问题,首先我得到了这个消息:

致命错误:文件'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h '自编译后的头文件'/Users/Mallory/Library/Developer/Xcode/DerivedData/ModuleCache/29VIL2542Q0C1/UIKit.pcm'已被修改 注意:修改系统头后,请删除'/ Users / Mallory / Library / Developer / Xcode / DerivedData / ModuleCache / 29VIL2542Q0C1'中的模块缓存 生成1个错误。

我尝试修复UIViewController.h文件(我之前更改了它的权限,然后将其更改回来)并重命名为模块缓存(而不是删除它,以防万一)。然后我收到了这个错误:

致命错误:AST文件格式错误或损坏:'无法加载模块“/Users/Mallory/Library/Developer/Xcode/DerivedData/ModuleCache/29VIL2542Q0C1/Darwin.pcm”:找不到文件' 注意:修改系统头后,请删除'/ Users / Mallory / Library / Developer / Xcode / DerivedData / ModuleCache / 29VIL2542Q0C1'中的模块缓存 生成1个错误。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:7)

我会尝试:

  • 清理项目
  • 触摸项目的.pch文件
  • 执行深度清理(Option + Command + Shift + K)
  • iOS模拟器>重置内容和设置

我还会尝试删除/ var / folders中的模块缓存,这里有一个整齐的ruby script用于清除该数据和派生数据:

derivedDataFolder = Dir.glob(Dir.home + "/Library/Developer/Xcode/DerivedData/*")
moduleCache = Dir.glob("/var/folders/**/com.apple.DeveloperTools*")
FileUtils.rm_rf derivedDataFolder + moduleCache

如果它仍然不起作用,重新安装Xcode可以解决问题。