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 <React/RCTBridgeModule.h>
import <React/RCTEventEmitter.h>
import <React/RCTMethodInfo.h>
当然如果以上方法对你起不到作用:
可以看看你的RN版本高于0.47.2, 建议切换为目前相对稳点的0.47.2版本
网友评论