当我想添加 Google 地图时,Xcode 中出现错误

问题描述 投票:0回答:2

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

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

#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

ios xcode react-native google-maps cocoa-touch
2个回答
3
投票

在“构建阶段”>“编译源”中,向每个“*AirGoogleMap”文件添加新的编译器标志

-DHAVE_GOOGLE_MAPS=1

见附件截图

enter image description here


0
投票

这就是问题所在。完全关闭您的 Xcode,然后使用 project.xcworkspace 重新打开您的项目。因为当您创建 pod 文件时,将会创建另一个文件,其名称为 yourprojectname.xcworkspace。现在你需要打开这个project.xcworkspace而不是project.xcodeproj

在下面的屏幕截图中查看两个文件之间的差异

打开红色文件

© www.soinside.com 2019 - 2024. All rights reserved.