我的一个项目中的编译器出现了非常令人沮丧的错误。在更改了一些优化的编译器设置之后,事情工作得非常好,直到我尝试在模拟器上进行测试。我收到这个错误:
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 :(得分:0)
发现它 - 我将项目的构建设置与两天前我在外部HD上的备份中的同一项目的设置进行了比较,罪魁祸首是Link-Time Optimization
标志,设置为是。将其设置为NO
可解决问题。保持定期备份的另一个原因!