找不到Google Maps SDK for iOS的<GoogleMaps/GoogleMaps.h>文件

ƒer*_*lle 7 google-maps ios ios5 google-maps-sdk-ios

昨天我收到了谷歌的一封电子邮件,说我可以访问ios的地图api,我从应用控制台生成了我的密钥,并按照https://developers.google.com/maps/documentation/ios/start的步骤操作但xcode抛出此错误.

#import <GoogleMaps/GoogleMaps.h> //file not found
Run Code Online (Sandbox Code Playgroud)

感谢您的支持.

出现Headers可执行文件而不是文件夹是正常的吗?

在此输入图像描述

解决了!

ƒer*_*lle 19

最后我找到了解决问题的方法:

1在版本中提取子文件夹A,然后将其重命名为 GoogleMaps.framework

2将此文件夹复制到项目文件夹.

在此输入图像描述

3将其添加到项目中的Frameworks组

在此输入图像描述

4导入AppDelegate为#import "GoogleMaps/GoogleMaps.h"

我将为有相同问题的人编辑图像.

感谢所有帮助过我的人.


Sax*_*uce 10

确保您使用了解符号链接的内容解压缩SDK.

GoogleMaps.framework/Headers是一个象征性的链接GoogleMaps.framework/Versions/A/Headers.

当我在Mac上解压缩时,符号链接设置正确.但是当我在我的PC上解压缩而不是符号链接时,我得到的文本文件只包含路径(例如Versions/Current/Headers).

如果您在PC上解压缩然后将文件夹复制到Mac(或使用其他一些不创建符号链接的方法解压缩),那么您将看到错误.


PGL*_*ngo 8

试试这个:

GoogleMaps.framework捆绑包拖到项目的Frameworks组.出现提示时,选择"将项目复制到目标组的文件夹".

您必须将解压缩的文件夹" GoogleMaps.framework " 复制到XCode中.

然后按照步骤3和4进行操作

3.右键单击项目中的GoogleMaps.framework,然后选择Show In Finder.

4.将GoogleMaps.bundle从Resources文件夹拖到项目中.我们建议将其放在Frameworks组中.出现提示时,确保未选中将项目复制到目标组的文件夹中.

如果仍然无法正常工作,请尝试在Build Phases选项卡 - > Link Binary with Libraries中手动添加GoogleMaps.framework