阅读了几篇有关类似问题的堆叠式帖子后,我仍然在iOS ld: library not found for -l-lRNSDKCoreKit
上遇到此错误。以下是我确认的步骤:
-
~/Documents/FacebookSDK
都存在所有文件 - 根据FBSDK文档,所有4个框架文件已添加到Xcode
-
Framework Search Paths
和Link Binary With libraries
看起来也不错。 - 我没有
.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