在最新版本的 Xcode 中构建我的应用程序时出现此错误:
致命错误:格式错误或损坏的 AST 文件:'无法加载模块“/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm”:找不到文件' 注意:修改系统头文件后,请删除'/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP' 处的模块缓存生成 1 个错误。
当我导航到:
/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache
我可以看到目录“XYZYIE6ZV0OP”不存在。
有谁知道我该如何解决这个问题?我无法按照错误消息的第二部分中的建议删除该目录中的任何内容,因为该目录不存在!
有同样的问题。清除派生数据文件夹为我解决了这个问题。在 Xcode 中,转到 Window->Organizer->Projects,选择您的项目,然后按“Derived data”旁边的“Delete...”按钮。
如果这不起作用,您可以尝试执行 Product->Clean (Cmd
+Shift
+k
)。
按 Command + shift + k 或清理项目,然后运行项目...
在 Xcode 中选择 Product-->Clean 问题将得到解决
默认情况下,库文件夹隐藏在 Mac 中。导航到该文件夹的最佳方法是:
打开 Finder 从菜单中选择 Go -> 选择“Go to folder” 类型:/Users/“您的用户名”/Library/Developer/xcode
这将打开隐藏库文件夹中的直接 xcode 文件夹。
选择“DerivedData”文件夹Command + A,全选并删除它们。打开模拟器和“重置内容和设置”。
现在再次运行 XCode,一切都会修复。
我有同样的问题,通过清理项目解决了。
Product-> Clean
或按
command+shift+K
就我而言,我不小心修改了 NSURLConnection.h。 Xcode 抱怨路径缓存
/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/XWWWZ5ED888F
我终于找到了修复它的步骤:
退出 Xcode 删除 /var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005 上的“5.0.2-5A3005”
当 Xcode 重新启动时,它会重新生成该文件夹以及其中的所有内容。
自从安装最新的 SDK 以来,我遇到了同样的问题。
我的解决方案是删除派生数据并清理项目。
我在执行与 Xcode.app (Xcode 5) 共存的 Xcode6-beta5.app 的 xcodebuild 命令时遇到了同样的错误。
在这种情况下,我添加了 -derivedDataPath
以将 ModuleCache 与默认 Xcode.app 分开。
xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....
这对我有用。
我尝试多次删除派生数据和清理项目,但它不起作用。我警告中的文件是我已经从 Project Navigator 和所有构建设置中删除的旧文件。但它不断出现并给我这个错误。该错误仅发生在模拟器上,而不发生在设备上。这真的很奇怪。 :/
出于某种原因,我将分支切换到其他分支并切换回来,它又可以工作了。如果有人甚至知道这是如何工作的,请告诉我:D
只需清理删除派生数据并构建文件夹。问题将得到解决。
就我而言,SSD 坏了。您可以使用苹果磁盘工具验证磁盘
就我而言,我的 plist 文件名中有一个空格。
我删除了它,并更改了目标构建设置中的 Info.plist 文件键
刷新 Safari 浏览器,向下滚动页面,您将看到“单击 + 按钮添加构建...”然后添加实际构建,单击保存并“等待审核”
清理项目并删除驱动器数据并没有为我解决问题。但最终修复它的是改变我使用的模拟器模型。
所以首先做一个清理,然后如果你在 iPhone 5 模拟器上运行它,在 iPhone 5s 模拟器上运行它来解决这个问题。基本上,在您正在运行的模拟器之外的任何其他模拟器上运行它。
(感谢 Hlung 的回答,我希望这个更清楚一点)
如果您将项目方案设置为“等待启动可执行文件”,则可能会发生此错误。
在这种情况下,只需从 Product > Scheme > Edit Scheme 更改您的方案...
就我而言,我尝试在 xcodeworkspace 内的一个项目中存档应用程序
关闭 Xcode,打开单个目标项目,然后清理然后,我做存档,它会生成一个 iOS App 存档。
我希望我能帮助别人。
首次尝试构建第三方应用程序时出现此错误。将 foundation
添加为库为我解决了这个问题。
我做了清理缓存,删除派生数据,手动删除从错误日志中找到的模块缓存文件夹,重新启动 xcode,重新启动机器。但他们都没有帮助我。
但是这个步骤可以帮助我解决问题
注释掉 [Name]-Prefix.pch 文件中的所有 #import 行。
构建,正如预期的那样,它指向我不同的错误。
还原我在 [Name]-Prefix.pch 和 Build 中所做的更改,编译成功。
This 解决方案帮助我解决问题。
如果您找不到“派生数据”
文件 -> 工作区设置 单击路径旁边的箭头图标 删除“派生数据”文件夹
尝试重新安装没有解决问题的 XCode,还创建了一个新的本地用户帐户并得到相同的错误,所以最后我放弃并恢复到几天前的时间机器备份......似乎没问题再次......现在!