使用未声明类型'GMSPlacesClient'

问题描述 投票:8回答:5

我正在尝试实施Google Auto完整服务,我收到此消息:

使用未声明类型'GMSPlacesClient'

我导入了Google Maps模块,它可以与GMSMapView一起工作......我不明白发生了什么。有没有人有同样的错误? 这是错误的图片:

非常感谢你!

ios swift google-maps google-places
5个回答
16
投票

我也面临同样的问题。为了解决这个问题,我在pod文件中添加了pod GooglePlaces并更新了pod。

你还需要将import GoogleMaps替换为import GooglePlaces


8
投票

我发现了这个问题。谷歌将他的API分为两部分。上一版本将Maps API与Maps SDK分开(自2.0.0版 - 2016年7月26日起)。您可以在发行说明中找到它:https://developers.google.com/places/ios-api/releases?hl=es


1
投票

我最近碰到了同样的问题。似乎问题的原因是GoogleMap库的更新。他们改变了他们的API。我的解决方案只是返回到之前版本的GoogleMaps。对我来说,工作版本是1.13.2。

如果要指定v1.13.2,可以将其放入Podfile:

pod 'GoogleMaps', '~> 1.13.2'

1
投票

加上这个

import <GooglePlaces/GooglePlaces.h>

TSTHelmet桥接,Header.h


0
投票

打开终端,cd到项目文件夹并运行pod更新,或者更好的pod更新--verbose。

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