目前我正在試圖做的是與用戶鍵入的位置自動填入一個搜索欄不可用。我正在使用MKLocalSearch來獲取MKLocalSearchResponse,它似乎返回我可以使用的值。但是,要獲取搜索請求中的名稱,地址或座標,需要訪問搜索響應中的MKPlacemark屬性。當我訪問該地標我得到的錯誤:MKMapItem標是迅速
「地標」是不可用:不贊成iOS7的API和斯威夫特
早期不可用var request = MKLocalSearchRequest()
request.naturalLanguageQuery = searchText
//PUT HERE: check if network is on?
let localSearch: MKLocalSearch = MKLocalSearch(request: request)
localSearch.startWithCompletionHandler { (response: MKLocalSearchResponse!, error: NSError!) -> Void in
if (error == nil) {
println("searched")
for res in response.mapItems {
self.userSearch.append(res.placemark)
}
self.userSearch = response.mapItems.placemark
self.tableView?.reloadData()
} else {
println(error)
}
}
}
有誰知道一個變通方法來訪問該地標?
謝謝!
謝謝安娜!這解決了問題。 – Tootley 2014-12-07 04:31:56