【问题标题】:Duplicate symbol _OBJC_CLASS_$_Base64重复符号_OBJC_CLASS_$_Base64
【发布时间】:2016-11-19 11:17:58
【问题描述】:

我正在尝试将 mobile.connect.framework 添加到现有项目中。在添加框架之前,应用程序正在构建并正常运行。但是,一旦我添加了框架,它就会给出重复符号 OBJC_CLASS$_Base64 错误。我浏览了很多帖子,例如Duplicate Symbol OBJC_CLASS$_LoginController

How duplicate symbol problem arises。但无法找到解决方案。 请帮我解决这个问题。它已经消耗了我半天的时间。

错误:- ld: warning: directory not found for option '-L/Users/shailendra.suriyal/Documents/MyProjects/..../UberNewUser/ExternalLib/CardIO' duplicate symbol _OBJC_CLASS_$_Base64 in: /Users/shailendra.suriyal/Library/Developer/Xcode/DerivedData/./Build/Intermediates/Muri.build/Debug-iphonesimulator/Muri.build/Objects-normal/x86_64/Base64.o /Users/shailendra.suriyal/Documents/MyProjects/..../UberNewUser/ExternalLib/FrameWork/mobile.connect.framework/mobile.connect duplicate symbol _OBJC_METACLASS_$_Base64 in: /Users/shailendra.suriyal/Library/Developer/Xcode/DerivedData/hadqxhhslzvmwfddwlthosrdljjy/Build/Intermediates/.../Debug-iphonesimulator/Muri.build/Objects-normal/x86_64/Base64.o /Users/shailendra.suriyal/Documents/MyProjects/.../UberNewUser/ExternalLib/FrameWork/mobile.connect.framework/mobile.connect ld: 2 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

    标签: ios objective-c xcode linker-errors


    【解决方案1】:

    终于,我明白了。我刚刚从 Build Phases 下的编译资源中删除了 Base64.h。

    【讨论】:

      【解决方案2】:

      您似乎正在链接Base64 类的源代码和库。

      这条线... /Users/shailendra.suriyal/Library/Developer/Xcode/DerivedData/Muri-hadqxhhslzvmwfddwlthosrdljjy/Build/Intermediates/Muri.build/Debug-iphonesimulator/Muri.build/Objects-normal/x86_64/Base64.o ...说你已经直接编译了这个类。

      这个... /Users/shailendra.suriyal/Documents/MyProjects/taxi_ios_client/UberNewUser/ExternalLib/FrameWork/mobile.connect.framework/mobile.connect ...说你是从 mobile.connect.framework 二进制文件中链接它。

      如果你从库中使用它,你应该从你的项目中删除源代码。

      (如果您已经删除了源并且仍然得到这个,请删除派生数据并重试。)

      【讨论】:

        【解决方案3】:

        “LoginController”的重复文件创建

        【讨论】:

          猜你喜欢
          • 2012-11-12
          • 1970-01-01
          • 1970-01-01
          • 2012-05-13
          • 1970-01-01
          • 2018-03-19
          • 2020-02-15
          • 2023-03-22
          • 2020-01-24
          相关资源
          最近更新 更多