後我使用谷歌PlaceAutoComplete方法來獲取在文本框輸入Addess的建議。谷歌自動完成功能崩潰呼叫
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)")
}
}
}
當我打電話給這個方法。它崩潰,說下面的錯誤。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary boolValue]: unrecognized selector sent to instance 0x7fe338f01e40'
我試圖找到使用異常斷點,但不起作用。 可以在任何有想法,我哪裏錯了?
如果您修改代碼以目前由谷歌提出的一個(https://developers.google.com/places/ios-api/autocomplete#call_gmsplacesclient)它仍然崩潰?請嘗試完全相同的代碼,但不添加任何內容到addressArray並出錯:NSError ?.一旦你嘗試了這個,請讓我知道它是否也失敗了。 –
是的。即使通過使用谷歌代碼來自動完成,它也會崩潰 –