ios - 试图从备份恢复 xcode 5 项目,现在出现 fatal error

标签 ios xcode

尝试从备份中恢复 xcode 5 项目,因为我添加到应用程序的某些东西不起作用,现在出现 fatal error 。

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

fatal error :文件'/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 文件(我之前更改了它的权限,所以将它们改回来)并重命名了 Module cache(而不是删除它,以防万一)。然后我得到了这个错误:

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

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

最佳答案

我会尝试:

  • 清理项目
  • 触摸项目的 .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 就可以了。

关于ios - 试图从备份恢复 xcode 5 项目,现在出现 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033187/

相关文章:

objective-c - 使 NSView 调整大小而不调整其中包含的图像大小

ios - 选择单元格时奇怪的表格 View 行为

ios - 带有延迟的 while 循环未按预期工作

iOS 蓝牙 peripheralManagerDidUpdateState 从未调用过

iphone - 需要两次才能取消选择 UITableView 中的accessoryType

iphone - NSManagedObjectContext,传递它的最佳方式?访问它?

ios - iPhone-录制后保存音频时出现问题

ios - Swift 动态变量不能是可打印类型

ios - 使用 didReceiveRemoteNotification :fetchCompletionHandler: 在后台启动 AVAudioSession 和 AVAudioPlayer

iphone - 未找到存档文件