【问题标题】:duplicate symbol in PodsPod 中的重复符号
【发布时间】:2016-02-22 20:01:26
【问题描述】:

我有一个 Podfile,我从那里安装了我的框架。现在,我需要手动将一个框架添加到我的项目中,添加后会出现下一个错误:

duplicate symbol _OBJC_CLASS_$_PodsDummy_Pods in:    
my_project_path/Appodeal.framework/Appodeal(Pods-dummy.o)
/Users/username/Library/Developer/Xcode/DerivedData/My-app-bamupbgzptvzbygckzrxausporaj/Build/Products/Debug-iphonesimulator/Pods.framework/Pods(Pods-dummy.o)
duplicate symbol _OBJC_METACLASS_$_PodsDummy_Pods in:

my_project_path/Appodeal.framework/Appodeal(Pods-dummy.o)
/Users/username/Library/Developer/Xcode/DerivedData/My-app-bamupbgzptvzbygckzrxausporaj/Build/Products/Debug-iphonesimulator/Pods.framework/Pods(Pods-dummy.o)

ld: 2 duplicate symbols for architecture x86_64

添加它后,由于此错误,我无法编译我的项目。如何解决此错误?

我的 Podfile 看起来像:

use_frameworks!
pod 'RealmSwift'
pod 'Alamofire', '~> 3.0'
pod 'SwiftyJSON'

有什么建议吗?

【问题讨论】:

    标签: ios swift sdk frameworks cocoapods


    【解决方案1】:

    这是一个常见错误,当两个相同的文件发生冲突时会发生。

    首先,试试这个:转到窗口 > 项目 >(单击您的项目)> 删除(派生数据)。

    如果这不起作用,您将不得不手动删除冲突文件的副本之一。

    看看这些。他们完美地解释了该怎么做: https://github.com/CocoaPods/CocoaPods/issues/1729 Prevent duplicate symbols when building static library with Cocoapodsenter link description here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-25
      • 2022-01-13
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      相关资源
      最近更新 更多