首页 > 解决方案 > React Native Facebook SDK:链接器命令失败,退出代码为 1(使用 -v 查看调用)

问题描述

我正在构建一个 React Native 应用程序。为了使用 Facebook 登录,我将 Facebook SDK 添加到我的应用程序中。在 iOS 上的开发过程中以及在 Android 上的开发和生产过程中,一切都运行良好。

但是,当我按照文档中的本指南构建我的应用程序的发布版本以进行生产时,我看到以下错误:

// ... more of the 'duplicate' messages
duplicate symbol _OBJC_IVAR_$_FBSDKAppInviteContent._appLinkURL in:
    /Users/<me>/Library/Developer/Xcode/DerivedData/<appname>-cbmpafcjctjlojapgnzaxdbmmopf/Build/Products/Release-iphonesimulator/FBSDKShareKit/libFBSDKShareKit.a(FBSDKAppInviteContent.o)
    /Users/<me>/Startup/react-native/<appname>/ios/FBSDKShareKit.framework/FBSDKShareKit(FBSDKAppInviteContent.o)
duplicate symbol _OBJC_IVAR_$_FBSDKAppInviteContent._appInvitePreviewImageURL in:
    /Users/<me>/Library/Developer/Xcode/DerivedData/<appname>-cbmpafcjctjlojapgnzaxdbmmopf/Build/Products/Release-iphonesimulator/FBSDKShareKit/libFBSDKShareKit.a(FBSDKAppInviteContent.o)
    /Users/<me>/Startup/react-native/<appname>/ios/FBSDKShareKit.framework/FBSDKShareKit(FBSDKAppInviteContent.o)
ld: 1164 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我用谷歌搜索了这个错误,但找不到任何关于此的信息。出了什么问题?为什么仅在为生产构建时才会出现此错误?

标签: iosfacebookreact-nativefacebook-javascript-sdkfacebook-ios-sdk

解决方案


推荐阅读