【发布时间】:2016-08-05 06:34:29
【问题描述】:
func searchBar(searchBar: UISearchBar,
textDidChange searchText: String){
let placesClient = GMSPlacesClient()
placesClient.autocompleteQuery(searchText, bounds: nil, filter: nil) { (results, error:NSError?) -> Void in
self.resultsArray.removeAll()
if results == nil {
return
}
for result in results!{
if let result = result as? GMSAutocompletePrediction{
self.resultsArray.append(result.attributedFullText.string)
}
}
self.searchResultController.reloadDataWithArray(self.resultsArray)
}
}
我用这种方法在谷歌地图中搜索地址。但是发现Use of unresolved identifier 'GMSPlacesClient' 错误。我该如何解决这个问题?
【问题讨论】:
-
你在这个视图控制器中导入了谷歌地图吗?
-
import GoogleMaps 是的,我导入这个。
-
基本上它在通过 cocoapds 安装 Almofire 之前工作正常。但是当我在 pod 中添加 almofire 时,我会更新 pod 这个错误。
-
移除 use_framework!然后再次安装 pod
-
我再次安装 pod 但同样的问题
标签: ios swift google-maps