![](/img/trans.png)
[英]How to fix 'Invariant Violation: requireNativeComponent: "RNGADBannerView" was not found in the UIManager'?
[英]How to fix “Invariant Violation: requireNativeComponent: ”RCTFBLoginButton“ was not found in the UIManager.”?
首先让我说类似的SO问题表明问题可能与没有链接lib有关。
我再次运行react-native link react-native-fbsdk
,以确认它确实已链接,并确认它是
rnpm-install info Platform 'ios' module react-native-fbsdk is already linked
rnpm-install info Platform 'android' module react-native-fbsdk is already linked
不过,我在我的XCode项目中看到了几个关于main.jsbundle
, libReact.a
和libRCTFBSDK.a
的红色指示 (我觉得特别令人不安的是在“Recovered References”下显示,并且在我尝试时指向无处在Finder中找到它。 总而言之,强烈表明我的FBSDK设置出现了某些问题(或某些事情)。
因为设置指南中提到了这些,所以让我继续报告:
~/Documents/FacebookSDK
文件夹下提取的 Bolts
, FBSDKCoreKit
, FBSDKLoginKit
, FBSDKShareKit
)拖入项目,而不是标记“复制”选项 ~Documents/FacebookSDK
的价值(只是那个,没有别的) -ObjC -lc++
的价值(这已经是这样了,我没有触及它,只是确认它有ObjC
,每个Facebook的指南) libReact.a
和libRCTFBSDK.a
) 虽然看起来问题根源于那些红色文件,但我没有线索或运气试图修复它们,所以任何帮助都表示赞赏!
我一直在努力争取很多时间。 经过一番调查和几次尝试,我这样解决了:
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
来自ios文件夹:```pod install````
按照本指南的说明配置AppDelegate和Info.plist
我没有像指南那样手动将框架拖到Xcode项目中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.