使用未声明的标识符“AIRGoogleMapOverlay”react-native-maps

Posted

技术标签:

【中文标题】使用未声明的标识符“AIRGoogleMapOverlay”react-native-maps【英文标题】:Use of undeclared identifier 'AIRGoogleMapOverlay' react-native-maps 【发布时间】:2018-10-31 22:59:53 【问题描述】:

我已经完成了与此链接中描述的 ios 完全相同的安装 https://github.com/react-community/react-native-maps/blob/master/docs/installation.md

但由于某种原因,我收到了这些错误:

    使用未声明的标识符“AIRGoogleMapOverlay” 使用未声明的标识符“覆盖” 使用未声明的标识符“覆盖”

代码: #import "AIRGoogleMapOverlayManager.h" #import "AIRGoogleMapOverlay.h"

@interface AIRGoogleMapOverlayManager()

@end

@implementation AIRGoogleMapOverlayManager

RCT_EXPORT_MODULE()

(UIView *)view

  AIRGoogleMapOverlay *overlay = [AIRGoogleMapOverlay new];
  overlay.bridge = self.bridge;
  return overlay;


RCT_REMAP_VIEW_PROPERTY(bounds, boundsRect, NSArray)
RCT_REMAP_VIEW_PROPERTY(image, imageSrc, NSString)

@end

【问题讨论】:

【参考方案1】:

导航到您的项目 => 构建设置 => 预处理器宏部分 将 HAVE_GOOGLE_MAPS=1 添加到预处理器宏中

screenshot_config

【讨论】:

以上是关于使用未声明的标识符“AIRGoogleMapOverlay”react-native-maps的主要内容,如果未能解决你的问题,请参考以下文章

使用未声明的类型“DKAsset”,使用未解析的标识符“DKImagePickerController”?

使用声明[关闭]的未声明标识符'k'

使用未声明的标识符“top”;您指的是 'pop' 吗?

如何处理`使用未声明的标识符'UIDevice'`

在 CoreLocation 中使用未声明的标识符错误

使用未声明的标识符“NSBundle”