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