0

在我的一个项目中,我从编译器收到了一个非常令人沮丧的错误。在更改了一些编译器设置以进行优化之后,一切都很顺利,直到我尝试在模拟器上进行测试。我收到此错误:

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

我尽可能地重置了编译器设置,但错误仍然存​​在。我尝试了架构 i386 格式错误的元数据记录中的建议,但仍然没有。还有什么我可以做的吗?就像将 Xcode/LLVM-GCC 重置为默认值一样?

4

1 回答 1

0

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

于 2011-12-19T00:13:29.907 回答