我有一个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'
有什么建议吗?
答案 0 :(得分:0)
当两个相同的文件发生冲突时,这是一个常见的错误。
首先,试试这个:转到Window>项目> (点击你的项目)>删除(派生数据)。
如果这不起作用,则必须手动删除冲突文件的其中一个副本。
检查这些。他们完美地解释了该怎么做: https://github.com/CocoaPods/CocoaPods/issues/1729 Prevent duplicate symbols when building static library with Cocoapods enter link description here