Facebook ';RCTViewManager.h';找不到文件

Facebook ';RCTViewManager.h';找不到文件,facebook,react-native,Facebook,React Native,我正在尝试实现本机UI组件,当我尝试在Xcode中创建以下文件时 // RCTMapManager.m #import <MapKit/MapKit.h> #import "RCTViewManager.h" @interface RCTMapManager : RCTViewManager @end @implementation RCTMapManager RCT_EXPORT_MODULE() - (UIView *)view { return [[MKMapVi

我正在尝试实现本机UI组件,当我尝试在Xcode中创建以下文件时

// RCTMapManager.m
#import <MapKit/MapKit.h>

#import "RCTViewManager.h"

@interface RCTMapManager : RCTViewManager
@end

@implementation RCTMapManager

RCT_EXPORT_MODULE()

- (UIView *)view
{
  return [[MKMapView alloc] init];
}

@end
//RCTMapManager.m
#进口
#导入“RCTViewManager.h”
@接口RCTMapManager:RCTViewManager
@结束
@实现RCTMAppManager
RCT_导出_模块()
-(UIView*)视图
{
返回[[MKMapView alloc]init];
}
@结束
我得到以下错误

RCTMapManager.m:3:9:未找到“RCTViewManager.h”文件

然后我尝试将以下路径添加到标题搜索路径

$(SRCROOT)/../node\u模块/react native/react/**

上一个编译错误消失了,但在运行项目时出现了以下错误

架构x86_64的2个重复符号:错误:链接器 命令失败,退出代码为1(使用-v查看调用)


有什么想法吗???

我找到了解决问题的办法

基本上有两个问题。首先,导入应该来自“React/RCTViewManager.h”,而不是“RCTViewManager”

其次,该类不应命名为“RCTMapManager”,因为该类已经存在。应将其命名为其他名称(例如“RNTMapManager”)


可以找到关于以下github问题的详细信息,并通过此pull请求修复了文档

我找到了问题的解决方案

基本上有两个问题。首先,导入应该来自“React/RCTViewManager.h”,而不是“RCTViewManager”

其次,该类不应命名为“RCTMapManager”,因为该类已经存在。应将其命名为其他名称(例如“RNTMapManager”)


可以找到关于以下github问题的详细信息,并且此pull请求修复了文档

您找到此问题的解决方案了吗?@Zabojad是的,请查看下面的答案您找到了此问题的解决方案了吗?@Zabojad是的,请查看下面的答案,前缀为
React
为我做了这件事。非常感谢你!伙计,前缀是
React
是为我做的。非常感谢你!