I am a bit struggling to construct a call in SWIFT for this function
func addressFromLocation(location:CLLocation!, completionClosure:((NSDictionary?)->())){
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { () -> Void in
var geoCoder = CLGeocoder()
geoCoder.reverseGeocodeLocation(location, completionHandler: { (placeMarks, error) -> Void in
if let places = placeMarks {
var marks = places[0] as! CLPlacemark
completionClosure(marks.addressDictionary)
}else {
completionClosure(nil)
}
})
})
}
Can anybody help?