无法读取React Native中未定义的属性'init'

无法读取React Native中未定义的属性'init'

问题描述:

我正尝试通过React本机集成Twitter。 我正在关注下面的链接。 https://www.npmjs.com/package/react-native-twitter-signin无法读取React Native中未定义的属性'init'

虽然集成我得到了上述问题。

const { RNTwitterSignIn } = NativeModules; 
const Constants = { 
TWITTER_CONSUMER_KEY: '<Some twitter key>', 
TWITTER_CONSUMER_SECRET: '<Some twitter consumer secret>', 
}; 

虽然与TWITTER_CONSUMER_KEY和TWITTER_CONSUMER_SECRET初始化RNTwitterSignIn,它说,RNTwitterSignIn是不确定的。

RNTwitterSignIn.init(Constants.TWITTER_CONSUMER_KEY, Constants.TWITTER_CONSUMER_SECRET); 

请检查我的代码,让我知道我要去哪里错了。

+0

可你'的console.log(RNTwitterSignIn );',请提供代码的其余部分 – grgmo

+0

你有没有得到这个地方?我也卡在那里。它看起来像RNTwitterSignIn是未定义的。 – Hideya

我解决了这个问题,但添加了Twitter的库和框架:构建阶段 - >与库链接二进制文件。 我也确信我有以下(用适当的密钥和密码)在didFinishLaunchingWithOptions

目标C:

[[Twitter sharedInstance] startWithConsumerKey:@"" consumerSecret:@""]; 

斯威夫特:

Twitter.sharedInstance().start(withConsumerKey:"", consumerSecret:"")