【发布时间】:2015-02-08 20:38:39
【问题描述】:
duplicate symbol _BFMeasurementEventArgsKey in:
/Users/BaselFarag/Library/Developer/Xcode/DerivedData/TokenApp-dqdwcnpmpvwcdadwwxpinxtlvuoa/Build/Products/Debug-iphonesimulator/libPods-TokenApp-Bolts.a(BFMeasurementEvent.o)
/Users/BaselFarag/Desktop/src/tokenapp/Bolts.framework/Bolts(BFMeasurementEvent.o)
duplicate symbol _BFAppLinkParseEventName in:
/Users/BaselFarag/Library/Developer/Xcode/DerivedData/TokenApp-dqdwcnpmpvwcdadwwxpinxtlvuoa/Build/Products/Debug-iphonesimulator/libPods-TokenApp-Bolts.a(BFMeasurementEvent.o)
/Users/BaselFarag/Desktop/src/tokenapp/Bolts.framework/Bolts(BFMeasurementEvent.o)
duplicate symbol _BFAppLinkNavigateInEventName in:
/Users/BaselFarag/Library/Developer/Xcode/DerivedData/TokenApp-dqdwcnpmpvwcdadwwxpinxtlvuoa/Build/Products/Debug-iphonesimulator/libPods-TokenApp-Bolts.a(BFMeasurementEvent.o)
/Users/BaselFarag/Desktop/src/tokenapp/Bolts.framework/Bolts(BFMeasurementEvent.o)
duplicate symbol _BFAppLinkNavigateOutEventName in:
/Users/BaselFarag/Library/Developer/Xcode/DerivedData/TokenApp-dqdwcnpmpvwcdadwwxpinxtlvuoa/Build/Products/Debug-iphonesimulator/libPods-TokenApp-Bolts.a(BFMeasurementEvent.o)
/Users/BaselFarag/Desktop/src/tokenapp/Bolts.framework/Bolts(BFMeasurementEvent.o)
duplicate symbol _BFAppLinkNavigateBackToReferrerEventName in:
/Users/BaselFarag/Library/Developer/Xcode/DerivedData/TokenApp-dqdwcnpmpvwcdadwwxpinxtlvuoa/Build/Products/Debug-iphonesimulator/libPods-TokenApp-Bolts.a(BFMeasurementEvent.o)
/Users/BaselFarag/Desktop/src/tokenapp/Bolts.framework/Bolts(BFMeasurementEvent.o)
duplicate symbol _OBJC_CLASS_$_BFMeasurementEvent in:
/Users/BaselFarag/Library/Developer/Xcode/DerivedData/TokenApp-dqdwcnpmpvwcdadwwxpinxtlvuoa/Build/Products/Debug-iphonesimulator/libPods-TokenApp-Bolts.a(BFMeasurementEvent.o)
/Users/BaselFarag/Desktop/src/tokenapp/Bolts.framework/Bolts(BFMeasurementEvent.o)
duplicate symbol _OBJC_METACLASS_$_BFMeasurementEvent in:
/Users/BaselFarag/Library/Developer/Xcode/DerivedData/TokenApp-dqdwcnpmpvwcdadwwxpinxtlvuoa/Build/Products/Debug-iphonesimulator/libPods-TokenApp-Bolts.a(BFMeasurementEvent.o)
/Users/BaselFarag/Desktop/src/tokenapp/Bolts.framework/Bolts(BFMeasurementEvent.o)
ld: 91 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
所以我知道我的文件中有重复项,这就是我收到此错误的原因(至少根据 ld 我认为这是问题所在)。我不知道该怎么做是协调多个文件。我尝试完全删除 Bolt,但这让 Xcode 很生气。真的很生气。关于如何解决这个问题的任何帮助?我很确定这很容易,但我是菜鸟。
【问题讨论】:
-
您在使用 cocoapods 吗?您是否尝试将其从 Podfile 中删除,然后使用“pod install”将其删除?
-
这很奇怪,我没有在 Cocoapods 中添加螺栓。它可能是我安装 Parse 时意外添加的。如果不是使用 Cocoapods 安装的,有没有办法可以通过 Cocoapods 从我的项目中删除它?还是我以错误的方式接近这个?
-
我真的建议你切换到cocoapods,删除项目的文件夹和库链接,按照cocoapods.org中的“教程”安装它们,添加parse pod: "'Parse', ' ~> 1.6'",cocoapods 很棒,它们管理所有依赖项并确保您不会有重复项。我知道我没有直接回答你的问题,但每个人都喜欢 cocoapods 是有原因的 :)
-
从头开始并通过 Cocoapods 安装所有东西解决了这个问题。对其他窥视者的警告:不要手动安装框架,然后尝试使用 Cocoapods。从一开始就使用它,否则 Pod 不会检查重复项。
-
你能不能把它写成答案,因为我有同样的问题,几乎忽略了这个问题的解决方案!
标签: ios xcode clang ld bolts-framework