当我在我的项目中添加fbsdk时,我得到的错误如下 -
警告:“RCTFBLikeView”的原生组件不存在2016-06-21 22:27:38.898 [warn] [tid:com.facebook.react.JavaScript]警告:“RCTFBLoginButton”的原生组件不存在2016-06 -21 22:27:38.899 [warn] [tid:com.facebook.react.JavaScript]警告:“RCTFBSendButton”的原生组件不存在2016-06-21 22:27:38.900 [warn] [tid:com . facebook.react.JavaScript]警告:“RCTFBShareButton”的原生组件不存在
为了解决这个问题,我通过了这个pod方法 - https://github.com/facebook/react-native-fbsdk/issues/126
现在,当我运行 pod install
命令时,我收到此错误 -
在../node_modules/react-native-fbsdk/iOS/RCTFBSDK/core中找不到react-native-fbsdkcore的podspec .
任何人都可以在这里犯错吗?
这是我的pod文件 -
platform :ios, ‘7.0’
use_frameworks!
xcodeproj ‘/Users/ais/Netizen/ios/Netizen.xcodeproj’
target ’Netizen’ do
source ‘https://github.com/CocoaPods/Specs.git’
pod 'React', :subspecs => ['Core', 'RCTImage', 'RCTNetwork', 'RCTText', 'RCTWebSocket'], :path => '/Users/ais/Netizen/node_modules/react-native'
pod 'react-native-fbsdkcore', :path => ‘../node_modules/react-native- fbsdk/iOS/RCTFBSDK/core’
pod 'react-native-fbsdklogin', :path => '../node_modules/react-native-fbsdk/iOS/RCTFBSDK/login’
pod 'react-native-fbsdkshare', :path => '../node_modules/react-native-fbsdk/iOS/RCTFBSDK/share’
end
target ‘NetizenTests' do
end
2 回答
我最近在努力解决这个问题,我发现工作的是,在运行
react-native install react-native-fbsdk
之后,你仍然需要运行react-native link react-native-fbsdk
.然后,libRCTFBSDK.a将出现在Link Binary下的Xcode中的库中,但是(我认为)需要被删除,然后通过单击底部的
-
和+
按钮重新添加 .自最近的版本以来已删除Pod规范支持 . 它期望FacebookSDK成为〜/ Documents目录 . 看这里的问题https://github.com/facebook/react-native-fbsdk/issues/181