【问题标题】:Linker Command Failed with Exit Code 1 - Duplicate Symbols链接器命令失败,退出代码 1 - 重复符号
【发布时间】:2017-05-30 03:59:51
【问题描述】:

我正在尝试在 Xcode 8.2.1 中运行和测试我的应用程序,但出现此错误。我一直在四处寻找,但找不到适合我的问题的答案。这里的罪魁祸首可能是什么?

重复符号 _randomPositionY 在: /Users/tetadickens/Library/Developer/Xcode/DerivedData/Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz/Build/Intermediates/Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/ViewController.o /Users/tetadickens/Library/Developer/Xcode/DerivedData/Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz/Build/Intermediates/Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/AppDelegate.o 重复符号 _Y 在: /Users/tetadickens/Library/Developer/Xcode/DerivedData/Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz/Build/Intermediates/Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/ViewController.o /Users/tetadickens/Library/Developer/Xcode/DerivedData/Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz/Build/Intermediates/Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/AppDelegate.o 重复符号 _randomPositionX 在: /Users/tetadickens/Library/Developer/Xcode/DerivedData/Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz/Build/Intermediates/Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/ViewController.o /Users/tetadickens/Library/Developer/Xcode/DerivedData/Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz/Build/Intermediates/Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/AppDelegate.o ld:架构 x86_64 的 27 个重复符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

编辑

这个问题是在我进入编辑器 > 验证设置后开始的。

【问题讨论】:

标签: objective-c xcode linker


【解决方案1】:

正如编译器所说,您的代码中有多个randomPositionY 定义。如果你在头文件中声明函数是可以的,但你可能没有函数的多个实现。毕竟编译器怎么知道函数调用的时候应该执行哪个实现呢?

【讨论】:

    【解决方案2】:

    在您的代码中发现了 27 个重复符号,randomposition_y、randomposition_x、symbol_y 等。 我的猜测是通过显示您在 appdelegate 和视图控制器中使用这些变量的错误。重命名这些变量将解决您的错误。

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      相关资源
      最近更新 更多