Sto utilizzando il metodo Google PlaceAutoComplete per ottenere suggerimenti sull'Addess immesso in textField.Funzione di completamento automatico di Google Crash after Call
func placeAutocomplete(text:String) {
let placesClient = GMSPlacesClient()
let filter = GMSAutocompleteFilter()
filter.type = .Address
placesClient.autocompleteQuery("New Delhi", bounds: nil, filter: nil) { (results, error) in
guard error == nil else {
print("Autocomplete error \(error)")
return
}
self.addressArray.removeAll()
for result in results! {
self.addressArray.append(result.attributedFullText.string)
print("Result \(result.attributedFullText.string) with placeID \(result.placeID)")
}
}
}
Quando chiamo questo metodo. Si blocca, ad esempio l'errore seguente.
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary boolValue]: unrecognized selector sent to instance 0x7fe338f01e40'
Ho provato a trovare utilizzando il punto di interruzione di eccezione ma non funziona. Qualcuno ha idea, dove mi sbaglio?
Se si modifica il codice a quello attualmente suggerito da Google (https://developers.google.com/places/ios-api/autocomplete#call_gmsplacesclient) si schianta ancora? Si prega di provare lo stesso codice senza aggiungere nulla per addressArray e con errore: NSError ?. Dopo aver provato questo, fammi sapere se fallisce pure. –
si. si blocca anche utilizzando il codice google per il completamento automatico –