【问题标题】:error in xcode : clang: error: linker command failed with exit code 1 (use -v to see invocation)xcode 中的错误:clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
【发布时间】:2017-01-23 08:58:10
【问题描述】:

出现以下错误。 我确实有一个 var 的重复名称,但我现在已经更改了这些,但错误仍然存​​在我该如何解决这个问题?

duplicate symbol _main in:
    /Users/James/Library/Developer/Xcode/DerivedData/project2_18094969-dbsiivorqvjflcejayyqrobtrdwt/Build/Intermediates/project2_18094969.build/Debug-iphonesimulator/project2_18094969.build/Objects-normal/x86_64/main.o
    /Users/James/Library/Developer/Xcode/DerivedData/project2_18094969-dbsiivorqvjflcejayyqrobtrdwt/Build/Intermediates/project2_18094969.build/Debug-iphonesimulator/project2_18094969.build/Objects-normal/x86_64/AppDelegate.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

  • 清除派生数据
  • 我现在得到这个,就像 wtf 正在运行 'UIApplicationMain' 属性不能在包含顶级代码的模块中使用
  • 你是不是误导入了.m文件??
  • 那么有没有办法重命名我的文件名 main.swift 而不会产生更多问题?还是我必须重新开始

标签: ios swift xcode cocoa


【解决方案1】:

请检查您是否删除了已经连接到插座的名称。如果是这样,请移除插座。这种情况会引发链接器错误。我遇到过这类错误。

【讨论】:

    【解决方案2】:

    该错误可能包含许多不同的错误,不仅在您的代码中。有时在您的文件上。尝试检查项目中的文件(如果删除了代码中的文件),或者检查错误的上半部分,因为它会给出错误的来源。

    【讨论】:

      【解决方案3】:
      > but i have now changed these and the error is still there how can I fix this?
      

      丢弃您的派生数据并进行干净的构建,这将解决问题。 路径:~/Library/Developer/Xcode/DerivedData

      【讨论】:

        【解决方案4】:

        如果您已经删除了代码中的重复项,请清理您的 xcode 项目并尝试再次构建。

        【讨论】:

          猜你喜欢
          • 2016-04-15
          • 2019-10-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-02-12
          相关资源
          最近更新 更多