Xcode 4.6上的Mach-O链接器错误

use*_*582 16 xcode ios xcode4.6

我在Xcode 4.6上有一个iOS应用程序,当我最近尝试在iPhone 6.1模拟器中构建和运行时,我得到了"Mach-O链接器错误".它继续说:

ld:架构i386 clang的17个重复符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

有谁知道如何解决这个问题?

非常感谢!

edz*_*o27 23

只需转到"构建阶段" - >"编译源代码"并查找类的副本.

  • 您好edzio27,我去了"编译源"部分,找不到任何重复的类.它肯定是一个重复的类,因为我检查了几次,找不到任何东西.非常感谢. (2认同)

Arn*_*sen 17

检查你的文件中是否有" *.m "文件#import!看来这是我的错误......


Azh*_*har 7

  1. 退出Xcode
  2. 重启系统
  3. 选择Xcode - >首选项 - >位置
  4. 在位置中,您将看到"派生数据".单击路径旁边的箭头图标.
  5. 这将打开一个包含"派生数据"的文件夹,将其删除.
  6. 清洁产品并运行

    如果仍然没有工作那么

    构建设置>启用Bitcode>否 在此输入图像描述


Yer*_*han 5

在我的例子中,我宣布

extern NSString const *keyString
Run Code Online (Sandbox Code Playgroud)

在两个不同的文件中.我重命名了其中一个,它解决了我的问题.