MKDirections/calculateDirectionsWithCompletionHandler无法在Swift 2.0中工作
问题描述:
我现在有另一个问题与MapKit/MKDirections。MKDirections/calculateDirectionsWithCompletionHandler无法在Swift 2.0中工作
我得到的一切工作正常后,雨燕2.0走了出来, “calculateDirectionsWithCompletionHandler”的方法,看起来像这样:
directions.calculateDirectionsWithCompletionHandler({(response:
MKDirectionsResponse!, error: NSError!) in
if error != nil {
println("Error getting directions")
} else {
self.showRoute(response)
}
})
不起作用了。 它给我这个错误在第1行:
'(MKDirectionsResponse!, NSError!) -> Void' is not convertible to 'MKDirectionsHandler' (aka '(Optional<MKDirectionsResponse>, Optional<NSError>) ->()')
更新前这工作完全正常.... 预先感谢您的帮助! :-)
答
为SWIFT 2.0:
let directions = MKDirections(request: request)
directions.calculateDirectionsWithCompletionHandler{
response, error in
guard let response = response else {
//handle the error here
return
}
self.showRoute(response)
}
欲了解更多信息请参阅THIS。
你解决了这个问题吗? –
下面的解决方案不起作用? @QadirHussain –