反应本机构建错误

时间:2019-04-17 16:18:29

标签: objective-c react-native

当尝试从Xcode构建本机模块并导入RCTUIManager(#import“ React / RCTUIManager.h”)时,我遇到了许多与RCTBridgeModule相关的错误。错误是:

  • “ RCTMethodInfo的定义”
  • “找不到“ 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)。

1 个答案:

答案 0 :(得分:0)

尝试使用#import <React/RCTUIManager.h>吗?

此外,在构建之前清理项目也是一个好主意。您可以选择Product -> Clean Build Folder或按CMD SHIFTK来完成此操作。