Xcode 5架构i386多个重复符号

时间:2014-04-23 21:17:06

标签: ios xcode

我通过复制Xcode中错误消息指定的路径找到了i386体系结构的源文件夹。有几个.o文件显然是冲突的,但每当我删除一个,并运行该程序,它将取代它。我该怎么办?我也清理了它并关闭了所有东西并重新启动了我的电脑。感谢

2 个答案:

答案 0 :(得分:0)

.o文件只是源代码的编译版本,这是冲突真正存在的地方。你所拥有的是几件名称相同的东西,并且链接器正在强调它。如果出现其中一条错误消息,您可能会发现它说的名称是冲突的(不是文件,符号),它可能有额外的填充符号,但您应该识别您使用的方法名称或变量名称。在Xcode中搜索它,并查看您多次定义它的位置。符号只能有一个定义,因此如果您在多种情况下使用它,则需要解决该问题。

答案 1 :(得分:0)

可能的问题

将.h文件导入Compile Sources时,通常会发生此问题。

可能的解决方案

清理项目的步骤

  1. 点击您的项目
  2. 选择项目的目标
  3. 转到构建阶段
  4. 展开编译来源
  5. 删除那里的所有文件
  6. 重新配置的步骤

    1. 编译源上,点击+再次添加文件
    2. 在搜索
    3. 上突出显示.m
    4. 将所有.m文件添加到项目中
    5. XCode 菜单
    6. 上转到产品 - > 清洁来清理项目

      点击“运行”,希望它能正常运作!