2016-01-31 2 views
1

Я пытаюсь использовать пример кода из SDK Google Maps для IOS. Код ниже дает мне сообщение об ошибке: Тип ViewController не соответствует протоколу GMSAutocompleteResultsViewControllerDelegate. См. Код ниже. Кто-нибудь знает, что не соответствует.GMSAutocompleteResultsViewControllerDelegate, соответствующий протоколу Swift

extension ViewController: GMSAutocompleteResultsViewControllerDelegate { 
    func resultsController(resultsController: GMSAutocompleteResultsViewController!, 
     didAutocompleteWithPlace place: GMSPlace!) { 
      searchController?.active = false 
      // Do something with the selected place. 
      print("Place name: ", place.name) 
      print("Place address: ", place.formattedAddress) 
      print("Place attributions: ", place.attributions) 
    } 

    func resultsController(resultsController: GMSAutocompleteResultsViewController!, 
     didAutocompleteWithError error: NSError!){ 
      // TODO: handle the error. 
      print("Error: ", error.description) 
    } 
} 

ответ

1

К сожалению, код образца на сайте неверен. Метод протокола фактически называется didFailAutocompleteWithError, а не didAutocompleteWithError.

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