MKDirections / calculateDirectionsWithCompletionHandler 在 Swift 2.0 中不再工作
MKDirections / calculateDirectionsWithCompletionHandler not working anymore in Swift 2.0
我现在有另一个关于 MapKit / MKDirections 的问题。
一切正常后,Swift 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。
我现在有另一个关于 MapKit / MKDirections 的问题。
一切正常后,Swift 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。