react-native-fbsdk:“ld:找不到-l-lRNSDKCoreKit的库”

Posted

技术标签:

【中文标题】react-native-fbsdk:“ld:找不到-l-lRNSDKCoreKit的库”【英文标题】:react-native-fbsdk: "ld: library not found for -l-lRNSDKCoreKit" 【发布时间】:2017-09-21 17:40:23 【问题描述】:

在阅读了几篇关于类似问题的 *** 帖子后,我仍然在 ios ld: library not found for -l-lRNSDKCoreKit 上遇到此错误。以下是我已确认的步骤:

    ~/Documents/FacebookSDK 存在于所有文件中 已根据 FBSDK 文档将所有 4 个框架文件添加到 XCode 中 Framework Search PathsLink Binary With libraries 看起来也不错。 我没有.xcworkspace 文件,所以我使用.xcodeproj 文件

非常有趣的事实

android 上运行 react-native unlink react-native-fbsdk 并手动链接可以解决问题,并且 FB 登录工作正常。

环境

XCode:8.3.3(最新) FBSDK:4.26.0(最新) react-native-fbsdk:0.6.1(最新) 反应原生:0.46.4 反应:16.0.0-alpha.12

【问题讨论】:

【参考方案1】:

对我来说,这是由于an issue with version 0.6.1 of react-native-fbsdk。链接步骤失败,并且似乎使 iOS 项目处于奇怪的状态。重大更改是here。切换到 0.6.0 版本为我解决了这个问题:

> react-native unlink react-native-fbsdk
> react-native uninstall react-native-fbsdk
> react-native install react-native-fbsdk@0.6.0

【讨论】:

【参考方案2】:

就我而言,我通过将 XCode 版本 8.2.1 更新到 9.0.HH 解决了这个问题

【讨论】:

以上是关于react-native-fbsdk:“ld:找不到-l-lRNSDKCoreKit的库”的主要内容,如果未能解决你的问题,请参考以下文章

让 react-native-fbsdk 与 CocoaPods 一起工作

react-native-fbsdk 不支持redirect_uri URL

react-native-fbsdk:“ld:找不到-l-lRNSDKCoreKit的库”

未找到 react-native-fbsdk FBSDKCoreKit 和 FBSDKShareKit

react-native-fbsdk 发布消息 facebook Graph API FBGraphRequest

如何获取用于 react-native-fbsdk 模块的 Facebook SDK 版本