2011-12-18 58 views
0

我在编译器中遇到了一个非常令人沮丧的错误。在更改了一些编译器设置以进行优化之后,情况一直很好,直到我尝试在模拟器上进行测试。我得到这个错误:体系结构i386的格式错误的元数据 - LLVM错误

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为默认值?

+0

你真的尝试过你的建议吗(重置为默认值)? – fge 2011-12-18 23:19:02

+0

那么如果有'重置所有设置为默认'按钮,我错过了它。我试图将所有事情都尽可能地变回原来的状态,但这种逆转并不完全。你会如何建议我这样做? – 2011-12-18 23:26:13

回答

0

找到它 - 我比较项目的生成设置在备份我从两天前一个外置的HD在同一个项目的设置,而罪魁祸首是Link-Time Optimization标志,它被设置为yes。将其设置为NO可解决该问题。保持定期备份的另一个原因!