【问题标题】:Duplicate symbols between Facebook SDK and AWS v2Facebook SDK 和 AWS v2 之间的重复符号
【发布时间】:2014-12-11 13:06:33
【问题描述】:

我对这些错误感到疯狂。我已经好几个小时没有运气了。我该如何解决这个问题?

我有 -all_load 链接器标志。尝试更改为-force_load 并得到“ld: file not found: -fobjc-arc”。

请帮忙。

duplicate symbol _OBJC_IVAR_$_BFAppLink._sourceURL in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLink.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLink.o)
duplicate symbol _OBJC_IVAR_$_BFAppLink._targets in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLink.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLink.o)
duplicate symbol _OBJC_IVAR_$_BFAppLink._webURL in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLink.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLink.o)
duplicate symbol _OBJC_IVAR_$_BFAppLink._isBackToReferrer in:
duplicate symbol _OBJC_IVAR_$_BFAppLinkNavigation._extras in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLinkNavigation.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkNavigation.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkNavigation._appLinkData in:
duplicate symbol _OBJC_IVAR_$_BFAppLinkReturnToRefererController._attachedToNavController in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkReturnToRefererController.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkReturnToRefererController._lastShownUrl in:
duplicate symbol _OBJC_IVAR_$_BFAppLinkReturnToRefererController._lastShownBFUrl in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLinkReturnToRefererController.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkReturnToRefererController.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkReturnToRefererController._delegate in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLinkReturnToRefererController.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkReturnToRefererController.o)
duplicate symbol _OBJC_CLASS_$_BFAppLinkReturnToRefererController in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLinkReturnToRefererController.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkReturnToRefererController.o)
duplicate symbol _OBJC_METACLASS_$_BFAppLinkReturnToRefererController in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLinkReturnToRefererController.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkReturnToRefererController.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkReturnToRefererView._includeStatusBarInSize in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLinkReturnToRefererView.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkReturnToRefererView.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkReturnToRefererView._labelView in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(BFAppLinkReturnToRefererView.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkReturnToRefererView.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkReturnToRefererView._closeButton in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFAppLinkReturnToRefererView.o)
duplicate symbol _OBJC_METACLASS_$_BFAppLinkReturnToRefererView in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/FacebookSDK.framework/FacebookSDK(Bolts.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(Bolts.o)
duplicate symbol _OBJC_CLASS_$_Bolts in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(EXTRuntimeExtensions.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(EXTRuntimeExtensions.o)
duplicate symbol _mtl_executeCleanupBlock in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(EXTScope.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(EXTScope.o)
duplicate symbol _OBJC_IVAR_$_MTLJSONAdapter._modelClass in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLJSONAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLJSONAdapter.o)
duplicate symbol _OBJC_IVAR_$_MTLJSONAdapter._JSONKeyPathsByPropertyKey in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLJSONAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLJSONAdapter.o)
duplicate symbol _OBJC_IVAR_$_MTLJSONAdapter._model in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLJSONAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLJSONAdapter.o)
duplicate symbol _OBJC_CLASS_$_MTLJSONAdapter in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLJSONAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLJSONAdapter.o)
duplicate symbol _OBJC_METACLASS_$_MTLJSONAdapter in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLJSONAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLJSONAdapter.o)
duplicate symbol _OBJC_IVAR_$_MTLManagedObjectAdapter._modelClass in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLManagedObjectAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLManagedObjectAdapter.o)
duplicate symbol _OBJC_IVAR_$_MTLManagedObjectAdapter._managedObjectKeysByPropertyKey in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLManagedObjectAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLManagedObjectAdapter.o)
duplicate symbol _OBJC_IVAR_$_MTLManagedObjectAdapter._relationshipModelClassesByPropertyKey in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLManagedObjectAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLManagedObjectAdapter.o)
duplicate symbol _OBJC_CLASS_$_MTLManagedObjectAdapter in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLManagedObjectAdapter.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLManagedObjectAdapter.o)
duplicate symbol _OBJC_METACLASS_$_MTLManagedObjectAdapter in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLModel.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLModel.o)
duplicate symbol _OBJC_METACLASS_$_MTLModel in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLModel.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLModel.o)
duplicate symbol _MTLSelectorWithKeyPattern in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLReflection.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLReflection.o)
duplicate symbol _MTLSelectorWithCapitalizedKeyPattern in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLReflection.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLReflection.o)
duplicate symbol _OBJC_IVAR_$_MTLValueTransformer._forwardBlock in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLValueTransformer.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLValueTransformer.o)
duplicate symbol _OBJC_IVAR_$_MTLValueTransformer._reverseBlock in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLValueTransformer.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLValueTransformer.o)
duplicate symbol _OBJC_CLASS_$_MTLReversibleValueTransformer in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLValueTransformer.o)
duplicate symbol _OBJC_METACLASS_$_MTLValueTransformer in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(MTLValueTransformer.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(MTLValueTransformer.o)
duplicate symbol _aws_loadMTLPredefinedTransformerAdditions in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(NSValueTransformer+MTLPredefinedTransformerAdditions.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(NSValueTransformer+MTLPredefinedTransformerAdditions.o)
duplicate symbol _OBJC_METACLASS_$_PodsDummy_Pods_Mantle in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(Pods-Mantle-dummy.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(Pods-Mantle-dummy.o)
duplicate symbol _OBJC_CLASS_$_PodsDummy_Pods_Mantle in:
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/Mantle.framework/Mantle(Pods-Mantle-dummy.o)
    /Users/nathangurfnkel/Desktop/iOS Projects/Pounce/iPhone/AWSiOSSDKv2.framework/AWSiOSSDKv2(Pods-Mantle-dummy.o)
ld: 131 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

    标签: ios amazon-web-services linker-errors facebook-sdk-4.0 linker-flags


    【解决方案1】:

    首先,您应该确保您使用的是最新版本的 Facebook 和 AWS 开发工具包。他们都有 Bolts.framework。您应该在 Facebook SDK 中包含一个,而不是在 AWS SDK 中导入一个。请注意,当您删除框架时,您应该仔细检查 Framework Search Paths 是否指向您刚刚删除的框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 2012-08-15
      • 2014-12-20
      • 2021-07-08
      • 1970-01-01
      相关资源
      最近更新 更多