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 Paths
和 Link 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