AST文件格式错误或损坏

2020/12/15 22:21 · ios ·  · 0评论

我有一个问题,我不知道为什么会首先发生,但是最有可能的原因是我误将一些垃圾回收到某些系统框架。

我收到一个错误消息:

格式错误或损坏的AST文件:“找不到AST文件引用的文件'/Users/username/myProject/QuartzCore.framework/Headers/CAMediaTiming.h”

我试图在该目录中复制QuartzCore.framework。这给了我一些新的错误。然后,如果我从Dir中删除框架。在我进行任何代码更改之前,一切都会对项目有利。然后,我将不得不再次进行前面的场景。现在很烦人,我真的需要解决这个问题。任何人?

按照要求:

(获取新的Xcode之后)对我造成此错误的原因是,我将尝试在模拟器中运行项目(偶然在模拟器中,我从未使用模拟器),但是我忘记选择我的设备,否则如果没有我注意到了,它将尝试在模拟器中运行...所以我会收到那些经典的“ .o”文件错误...然后我将切换回设备并获取损坏的AST文件...


为了解决问题...(非常仔细地遵循以下步骤!!!!)

  1. 清理您的项目
  2. QUIT Xcode(CMD + Q)
  3. 运行此终端命令:
    rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*
  4. 运行此终端命令:
    rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/*
  5. 重新打开Xcode
  6. 确保已选择设备而不是模拟器
  7. CLEAN项目(是,再次
  8. 然后构建(到您的设备,而不是模拟器)...

请享用!

注意:经过进一步的实验,我发现可能不需要强制退出xCode。

除了所有其他“清理您的构建”答案外,在我清空(高度未记录!)/var/folders目录之前,对我没有任何帮助

显然,这是OS-X维护的“杂项缓存”目录。我什至不用理会什么是“正确的文件”。我只是清理了整个目录。

...现在我可以再次建造。万岁!从终端:

[sudo] rm -rf /var/folders/*

(尽管我是通过身份验证从Finder完成的。)(OS-X 10.9.latest)

附加提示:我可以使用XCode-6-beta进行构建,但是在XCode-5中出现了愚蠢的“损坏的AST文件”错误。

在我的情况下,我需要做的就是单击“产品”>“清理”,然后再次构建项目。成功了。希望这对遇到同样情况的其他人有所帮助。

大家好,我遇到了同样的错误,因为我一次打开了两个项目并将框架从一个项目拖放到另一个项目。一段时间后,我意识到这不是正确的方法。我将所有从另一个项目拖到垃圾箱的框架都移了。然后清理并在模拟器中运行,一切正常。

删除框架->重新添加框架->清理并运行

希望对别人有帮助

从个人角度来说,只有一种解决方案对我有用:在Xcode中,转到“派生数据”目录附近“删除”按钮上的“窗口”->“管理器Clic”。然后再次运行您的项目...

我只是清理我的项目并重新构建。一切恢复正常。

就我而言,发生此错误是因为我的.m文件损坏-这是一个以某种方式(不确定如何)找到进入我的项目的路径(我同时打开了Eclipse,并且损坏的文件已经一些Java代码)。为了解决这个问题,我清理了我的项目,关闭了Xcode,删除了错误的.m文件并重新打开了Xcode。然后由于现在缺少.m文件,它给了我一个clang错误。我用相同的名称创建了一个新的空.m文件,该项目运行良好。有点破解,但它有效:-)

本文地址:http://ios.askforanswer.com/astwenjiangeshicuowuhuosunhuai.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!