2016-07-28 21 views
7

Tôi đang cố gắng để triển khai Google Auto hoàn chỉnh dịch vụ và, tôi nhận được tin nhắn này:Sử dụng kiểu khai báo 'GMSPlacesClient'

Use of undeclared type 'GMSPlacesClient'

tôi nhập khẩu Google Maps mô-đun và nó hoạt động với GMSMapView .. Tôi không hiểu điều gì đang xảy ra. Có ai có lỗi giống nhau không?
Đây là một hình ảnh của lỗi:

ErrorImage

ErrorImage

Cảm ơn bạn rất nhiều!

Trả lời

7

Tôi đã tìm thấy sự cố. Google đã chia API của anh ấy thành hai phần. Bản phát hành cuối cùng tách API địa điểm khỏi SDK Maps (kể từ phiên bản 2.0.0 - ngày 26 tháng 7 năm 2016). Bạn có thể tìm thấy ghi chú trong ghi chú phát hành: https://developers.google.com/places/ios-api/releases?hl=es

13

Tôi cũng gặp phải vấn đề tương tự. Để giải quyết vấn đề này, tôi đã thêm pod GooglePlaces vào tệp pod của mình và cập nhật nhóm.

Ngoài ra, bạn cần phải thay thế nhập khẩu import GoogleMaps Để import GooglePlaces

2

tôi tình cờ gặp cùng một vấn đề thời gian gần đây. Có vẻ như lý do vấn đề được cập nhật thư viện GoogleMap. Họ đã thay đổi API của họ. Giải pháp của tôi vừa trở về phiên bản GoogleMaps trước. Đối với tôi phiên bản làm việc là 1.13.2.

Nếu bạn muốn xác định v1.13.2 bạn có thể đặt nó vào Podfile:

pod 'GoogleMaps', '~> 1.13.2' 
1

Thêm này

import <GooglePlaces/GooglePlaces.h> 

vào

TSTHelmet-Bridging-Header.h

Các vấn đề liên quan