React-native-FBSDK: "ld: library not found foR语言 l-lRNSDKCoreKit"



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

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

非常有趣的事实

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

环境

xcode:8.3.3(最新)
FBSDK:4.26.0(最新)
React-Native-FBSDK:0.6.1(最新)
反应:0.46.4
反应:16.0.0-alpha.12

对我来说,这是由于React-native-native-native-native-FBSDK版本的问题所致。链接步骤失败了,似乎已将iOS项目置于怪异状态。破裂的变化在这里。切换到0.6.0版本为我修复了此问题:

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

在我的情况下,我已经通过更新Xcode版本8.2.1至9.0.hh

解决了此问题。

最新更新