Ios 致命错误:AST文件格式错误或损坏-Xcode
在最新版本的Xcode中构建应用程序时,我遇到此错误: 致命错误:格式错误或AST文件损坏:“无法加载模块” “/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm”: “找不到文件”注意:修改系统标题后,请删除 模块缓存位于 “/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP” 生成1个错误 当我导航到: /用户/me/Library/Developer/Xcode/DerivedData/ModuleCache 我可以看到目录“XYZYIE6ZV0OP”不存在Ios 致命错误:AST文件格式错误或损坏-Xcode,ios,xcode,ios7,Ios,Xcode,Ios7,在最新版本的Xcode中构建应用程序时,我遇到此错误: 致命错误:格式错误或AST文件损坏:“无法加载模块” “/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm”: “找不到文件”注意:修改系统标题后,请删除 模块缓存位于 “/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP” 生成1个错误 当
有人知道我如何解决这个问题吗?我无法删除错误消息第二部分建议的目录中的任何内容,因为该目录不存在 尝试重新安装XCode,但没有解决问题,还创建了一个新的本地用户帐户并出现相同的错误,因此最终我放弃并恢复了几天前的time machine备份。。。似乎又没事了。。。现在 也有同样的问题。清除派生数据文件夹为我解决了这个问题。在Xcode中,转到窗口->管理器->项目,选择您的项目,然后按“派生数据”旁边的“删除…”按钮
如果这不起作用,您可以尝试执行Product->Clean(
Cmd
+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重新启动时,它会重新生成该文件夹和其中的所有内容。在我的例子中,SSD已损坏。
您可以使用Apple disk Utility验证磁盘按Command+shift+k或清除项目,然后运行项目…在我的plist文件名中有空格
我删除了它,并更改了目标生成设置中的Info.plist文件键我在执行Xcode6-beta5.app与Xcode.app(Xcode 5)共存的xcodebuild命令时遇到了相同的错误 在本例中,我添加了
-derivedDataPath
,以将ModuleCache与默认Xcode.app的ModuleCache分开
xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....
这对我很有用。默认情况下,库文件夹隐藏在Mac中。导航到该文件夹的最佳方式是:
现在再次运行XCode,所有问题都会得到解决。我多次尝试删除派生数据并清理项目,但都不起作用。“我的警告”中的文件是我已从Project Navigator和所有生成设置中删除的旧文件。但它不断出现,给了我这个错误。错误只发生在模拟器上,而不发生在设备上。这真的很奇怪/
出于某种原因,我将分支切换到另一个分支,然后再切换回,它又能工作了。如果有人知道这是如何工作的,请告诉我:D重新阅读Safari浏览器,向下滚动页面,您将看到“单击+按钮添加构建…”,然后添加实际构建,单击保存和“等待审阅”自从安装最新SDK以来,我遇到了相同的问题
我的解决方案是删除派生数据并清理项目。在Xcode select Product-->中,清理问题将得到解决只需清理删除派生数据并生成文件夹即可。问题应该得到解决。清理项目并删除驱动器数据并不能解决我的问题。但最终修复它的是改变了我使用的模拟器的模型 所以首先做一个清理,然后如果你在iPhone5模拟器上运行它,在iPhone5S模拟器上运行它来修复这个问题。基本上,在除您正在运行的模拟器之外的任何其他模拟器上运行它
(感谢Hlung的回答,我希望这一点更清楚一些)如果您将项目方案设置为“等待可执行文件启动”,则可能会发生此错误
在这种情况下,刚从产品>方案>编辑方案更改了方案…我也遇到了同样的问题,通过清理项目解决了这个问题
产品->清洁
或按
command+shift+K
在我的例子中,我试图将一个应用程序归档到xcodeworkspace中的一个项目中
关闭Xcode,打开单个目标项目,并清理
然后,我做了归档,它制作了一个iOS应用程序归档
我希望我能帮助别人。第一次尝试构建第三方应用程序时出错。添加
foundation
作为库为我解决了这个问题。我确实清理了缓存,删除了派生数据,手动删除了从错误日志中找到的模块缓存文件夹,重新启动xcode,重新启动了计算机。
但是他们中没有一个人帮助了我
但这些步骤有助于我解决这些问题
- 注释掉[Name]-Prefix.pch文件中的所有#import行
- 正如预期的那样,它向我指出了不同的错误李>
- 还原我在[Name]-Prefix.pch中所做的更改,并生成,编译成功
谢谢devgeek。你的建议很管用,但我也必须为其他有这个问题的人做一个产品>清洁,对我也很管用。非常感谢!这里不需要清洁。对我来说,我只需要清洁