使用未声明的类型GMSPlacesField GoogleMaps SDK Swift

时间:2019-07-03 01:06:48

标签: swift xcode google-maps googleplacesautocomplete

使用GooglePlaces自动完成用户界面时出现错误,使用了未声明的类型'GMSPlacefield'。

我已经在这里搜索 GMSPlaceField Error when building - Swift 4.2

我尝试更新我正在使用Google Places 3.1.0和Google Maps 3.1.0的pod文件。我已经重新启动了干净的构建。

我认为代码是不错的代码,因为它已在google文档的多个位置使用。 https://woolpert-googlecloud.github.io/maps-platform-best-practices/docs/place-details-fields.html

失败的特定代码行是       让字段:GMSPlaceField = GMSPlaceField(rawValue:         UInt(GMSPlaceField.name.rawValue)| UInt(GMSPlaceField.placeID.rawValue))!

编译器指示使用未声明的类型'GMSPlaceField'

1 个答案:

答案 0 :(得分:0)

尝试更新Pod文件时。我拿出报告了 执行CocoaPods安装 安装GoogleMaps(3.1.0) 安装GooglePlaces(3.1.0) 吊舱安装完成! Podfile有2个依赖项,总共安装了2个pod。

但是当恢复时情况并非如此,这表明我仍然处于2.7.0。

我更新了pod文件,以专门调出最新的pod文件 pod'GooglePlaces','〜> 3.1' pod'GoogleMaps','〜> 3.1'

,这有效并解决了该问题。