CLGeocoder()。reverseGeocodeLocation;处理程序应该是什么?

问题描述:

这是我正在使用的代码。我不确定应该将哪些变量传递给完成处理程序。我查看的每一篇文章都说通过“地标”和“错误”,但我遇到了警告和错误。CLGeocoder()。reverseGeocodeLocation;处理程序应该是什么?

func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { 
    CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler:{ ([placemark: CLPlacemark?], error: NSError?) in 
     print(error) 
    }) 
} 

下面是完整的功能:

func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]){ 

    CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler: {(placemarks, error)-> Void in 

     currentLatitude = String(manager.location!.coordinate.latitude) 
     currentLongitude = String(manager.location!.coordinate.longitude) 

    }) 
} 

希望这有助于!

+0

谢谢!这摆脱了错误。 – KodInc