Дублирующее определение интерфейса для ошибки класса «RCTBridge» после реактивной ссылки - PullRequest
0 голосов
/ 16 мая 2018

После того, как я установил реактивную ссылку для ссылки на ресурсы шрифта в моем package.json:

"rnpm": {
   "assets": ["./assets/fonts/"]
}

Я получил несколько ошибок в xcode при попытке запустить реактивный род-ios:

Дублирующее определение интерфейса для класса 'RCTBridge'

enter image description here

Кажется, проблема с включаемыми файлами, если вы, ребята,есть какие-либо подсказки ..

Thx

1 Ответ

0 голосов
/ 13 августа 2018

У меня была такая же проблема.

В моем случае эта проблема возникает после добавления библиотекиact-native-fabric.
Поэтому я делаю следующие шаги.

1) открыть SMXAnswers.h , затем изменить # import "RCTBridgeModule.h" на

#if __has_include(<React/RCTBridgeModule.h>)
#import <React/RCTBridgeModule.h>
#else
#import "RCTBridgeModule.h"
#endif

2) открыть SMXAnswers.m , затем изменить следующее

#import "RCTBridgeModule.h"  
#import "RCTEventDispatcher.h"  
#import "RCTBridge.h"

до

#if __has_include(<React/RCTBridgeModule.h>)
#import <React/RCTBridgeModule.h>
#else
#import "RCTBridgeModule.h"
#endif

#if __has_include(<React/RCTBridge.h>)
#import <React/RCTBridge.h>
#else
#import "RCTBridge.h"
#endif

#if __has_include(<React/RCTEventDispatcher.h>)
#import <React/RCTEventDispatcher.h>
#else
#import "RCTEventDispatcher.h"
#endif

Это может решить вашу проблему.
Это решение работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...