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 <React/RCTBridgeModule.h>

import <React/RCTEventEmitter.h>

import <React/RCTMethodInfo.h>


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

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

解决方案参考 issues

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,685评论 1 180
  • 最近到云南楚雄旅游,参观了楚雄州博物馆,了解楚雄历史和彝族文化。我发现去旅游,不仅仅是看自然景观,赞叹大自然的奇迹...
    猫女杜瑜阅读 1,199评论 4 5
  • 久违了,曾经的驴友大杂烩。 虽然还有点困顿和迷茫,但是那声声笑语将我拉回了第一次的旅行,庐山行。 五湖四海的朋友相...
    天天向上bekindRyan阅读 243评论 0 0
  • 今天见到久违的上海国学研修中心的张宇老师,李校长。激动之情难以言表。我真的太想太想她了。太想国学中心了。 再次聆听...
    蓝朵格格阅读 730评论 0 4