2016-07-28 4 views
7

Я пытаюсь выполнить Google Auto полного обслуживания и я получаю сообщение:Использования необъявленного типа «GMSPlacesClient»

Use of undeclared type 'GMSPlacesClient'

Я импортировал Google Maps модуля и он работает с GMSMapView .. Я не понимаю, что происходит. У кого-то такая же ошибка?
Это картина ошибки:

ErrorImage

ErrorImage

Большое спасибо!

ответ

7

Я нашел проблему. Google разделил свой API на две части. Последний выпуск разбивает API-интерфейс Places из SDK карт (начиная с версии 2.0.0 - 26 июля 2016 г.). Вы можете найти его в примечаниях к выпуску: https://developers.google.com/places/ios-api/releases?hl=es

13

У меня также такая же проблема. Чтобы решить эту проблему, я добавлю pod GooglePlaces в мой файл pod и обновляю модуль.

Кроме того, необходимо заменить импорт import GoogleMaps Для import GooglePlaces

2

я столкнулся с той же проблемой в последнее время. Кажется, что причиной проблемы является обновленная библиотека GoogleMap. Они изменили свой API. Мое решение было просто вернуться к предыдущей версии GoogleMaps. Для меня рабочая версия - 1.13.2.

Если вы хотите, чтобы указать v1.13.2 вы можете поместить его в Podfile:

pod 'GoogleMaps', '~> 1.13.2' 
1

Добавить это

import <GooglePlaces/GooglePlaces.h> 

в

TSTHelmet-Bridging-Header.h

Смежные вопросы