架构i386的格式错误的元数据 - LLVM错误

时间:2011-12-18 23:14:32

标签: iphone ios xcode llvm-gcc

我的一个项目中的编译器出现了非常令人沮丧的错误。在更改了一些优化的编译器设置之后,事情工作得非常好,直到我尝试在模拟器上进行测试。我收到这个错误:

ld: in /Users/eric/Library/Developer/Xcode/DerivedData/My_Awesome_App-
hcpskretrcpxnuctkkvwptohgmib/Build/Intermediates/My_Awesome_App.build/Debug-
iphonesimulator/My_Awesome_App.build/Objects-normal/i386/main.o, could not parse object 
file /Users/eric/Library/Developer/Xcode/DerivedData/My_Awesome_App-
hcpskretrcpxnuctkkvwptohgmib/Build/Intermediates/My_Awesome_App.build/Debug-
iphonesimulator/My_Awesome_App.build/Objects-normal/i386/main.o: Malformed metadata record 
for architecture i386

我尽可能地重置了编译器设置,但仍然存在错误。我尝试了Malformed metadata record for architecture i386中的建议,但仍然没有。我能做的其他事吗?比如将Xcode / LLVM-GCC重置为默认值?

1 个答案:

答案 0 :(得分:0)

发现它 - 我将项目的构建设置与两天前我在外部HD上的备份中的同一项目的设置进行了比较,罪魁祸首是Link-Time Optimization标志,设置为是。将其设置为NO可解决问题。保持定期备份的另一个原因!