CLLocationManager的简单封装,使其更容易获取设备的当前位置。

用法

let service = LocationService()
service.requestLocation { result in
  switch result {
    case .success(let coordinate):
      // use coordinate
    case .failure(let error):
      // handle error
  }
}