当尝试从Xcode构建本机模块并导入RCTUIManager(#import“ React / RCTUIManager.h”)时,我遇到了许多与RCTBridgeModule相关的错误。错误是:
如果我不导入RCTUIManager,则一切正常,但是我需要使用它:
[self.bridge.uiManager addUIBlock:^(RCTUIManager *uiManager, NSDictionary<NSNumber *, UIView *> *viewRegistry) {
UIView *view = viewRegistry[[NSNumber numberWithInt:tagId]];
if (![view isKindOfClass:[UIView class]]) {
RCTLog(@"expecting UIView, got: %@", view);
}
else {
}
}];
如何摆脱这些错误?我正在使用最新版本的React Native(0.57.8)和Xcode(10.2)。
答案 0 :(得分:0)
尝试使用#import <React/RCTUIManager.h>
吗?
此外,在构建之前清理项目也是一个好主意。您可以选择Product -> Clean Build Folder
或按CMD
SHIFT
和K
来完成此操作。