ReactNative问题随笔-Redefinition of 'RCTMethodInfo'

Redefinition of 'RCTMethodInfo'


错误环境: 一个新的react-native项目(最新版本V0.49),并在安装第三方插件之后,我试着用XCode 9运行ios(我测试的模拟器:IPHONE 6,7,7s IOS 11 )它失败 

报错图片

错误猜想: 可能是0.48.0之后改了命名空间

有很多解决方案:

一 . 在Xcode中寻找到   BaseModule.h   文件中   RCTBridgeModule.h   的引用

          import " RCTBridgeModule.h" 

修改为:

#import "React/RCTBridgeModule.h"


二. <>括号的方式   

import "RCTBridgeModule.h"

import "RCTEventEmitter.h"

import "RCTMethodInfo.h"

修改为:

import

import

import


当然如果以上方法对你起不到作用:

可以看看你的RN版本高于0.47.2,  建议切换为目前相对稳点的0.47.2版本

解决方案参考 issues

你可能感兴趣的:(ReactNative问题随笔-Redefinition of 'RCTMethodInfo')