react-native-fbsdk:" ld:找不到-l-lRNSDKCoreKit"

时间:2017-09-21 17:40:23

标签: ios xcode react-native fbsdk react-native-fbsdk

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

  1. ~/Documents/FacebookSDK与所有文件一起出现
  2. 根据FBSDK文档
  3. ,所有4个框架文件都已添加到XCode中
  4. Framework Search PathsLink Binary With libraries看起来也不错。
  5. 我没有.xcworkspace文件,因此我使用的是.xcodeproj文件
  6. 非常有趣的事实

    在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

2 个答案:

答案 0 :(得分:0)

对我来说,这是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

答案 1 :(得分:0)

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