Redefinition of 'RCTMethodInfo'
錯誤環(huán)境: 一個新的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,? 建議切換為目前相對穩(wěn)點的0.47.2版本