ios - 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)
我用谷歌搜索了这个错误,但找不到任何关于此的信息。出了什么问题?为什么仅在为生产构建时才会出现此错误?
解决方案
推荐阅读
- javascript - 动作必须是普通对象。使用自定义中间件进行异步操作 - React Native Redux
- android - 无法为系统应用广播 ACTION_AIRPLANE_MODE_CHANGED
- php - Laravel 排序并保存在数据库中的位置
- c - 利用练习融合级别06,系统命令未打开反向shell?
- rest - OData 源 xml 的 Qlikview REST 连接器分页设置
- typescript - 如何在 Typescript 中使用 react-native-web
- r - 使用 ggplot2 在点周围创建阴影多边形
- ios - 重新加载表格视图并向右滑动删除
- javascript - Codeigniter - JSON 类别
- javascript - 打开 cv 图像处理边界框 javascript