通过复制Xcode中错误消息指定的路径,我找到了架构i386的源文件夹。有几个.o文件显然是冲突的,但是每当我删除一个,并运行程序时,它就会替换它。我做什么好?此外,我已经清理它,关闭所有东西,并重新启动我的计算机。谢谢
发布于 2014-04-24 05:24:53
.o文件只是源代码的编译版本,这才是真正的冲突所在。你得到的是几个命名为同一个东西的东西,链接器在它上面施加了压力。以其中一条错误消息为例,您可能会识别出它所说的冲突的名称(不是文件、符号),它可能有额外的填充符号,但您应该识别您使用的方法名称或变量名称。在Xcode中搜索它,并查看您不止一次地在哪里定义它。一个符号只能有一个定义,所以如果你在多个情况下使用它,你需要解决这个问题。
发布于 2014-04-24 16:43:59
可能的问题
当您将.h文件导入到Compile Sources时,通常会出现此问题。
可能的解决方案
清理项目的步骤
Click of all >在
<代码>G218
再次配置它的步骤
click on >通过转到Product->Clean on
on search
点击run,希望它能正常工作!
https://stackoverflow.com/questions/23255338
复制相似问题