Xcode链接失败消息 - 这是什么意思?

问题描述:

我收到以下错误信息: 连接命令退出码1失败(使用-v看到调用)Xcode链接失败消息 - 这是什么意思?

这与苹果公司的“你的第三个iOS应用”演示程序发生。没有显示动态错误。错误消息细节继续说: LD:重复的符号_OBJC_IVAR _ $ _ STESimpleTextDocument._documentText在/用户/克里斯/库/ ...

我仔细看了看通在_documentText伊娃的代码,以及从苹果公司的文件剪切粘贴&代码,而且我仍然得到相同的错误?

+0

看起来像你可能有一个图书馆问题 – AJak 2012-04-10 22:47:31

+0

这是错误信息的完整详细信息? – alesplin 2012-04-10 23:07:30

+0

您必须向我们展示您所做的_documentText的所有定义以及您已经完成的所有定义(例如.h和.m)。我已经在代码中看到了这些类型的代码符号错误,这些代码在定义一些常量(例如忘记“静态”)时很潦草,但是看了一下“Your Third iOS app”页面,我没有看到那种机会,所以我我不确定。很难诊断没有代码。 – Rob 2012-04-11 01:36:51

有一次,当我在深夜的编码,我不小心输入

#import "fubar.m" 

,而不是

#import "fubar.h" 
在 “fubar2.m” 文件

,并得到了这种奇怪的链接器错误。

编译器在读取“fubar2.m”并再次读取fubar.m时编译了一次类方法。

我很惭愧地说,我不得不离开这个项目并在发现这个错误之前回到它。

+0

嘉清!事实证明,我的错误是相似的。我在头文件中输入#import“STESimpleTextDocument.m”而不是.h。这具有试图两次编译该类的效果,因此“重复符号” – CPLamb 2012-04-13 20:52:49