概述
Location地址位置通常用来在App刚启动时获取用户所在城市,CLLocationManager类就是专门处理Location的。
SCLocation
import Foundation import CoreLocation public class SCLocation{ /** 设备的定位功能是否打开了 :returns: <#return value description#> */ public class func isEnable() -> Bool{ return CLLocationManager.locationServicesEnabled() } /** 当前定位功能的状态,即用户是否允许了,还是拒绝了 :returns: <#return value description#> */ public class func getAuthStatu() -> CLAuthorizationStatus{ return CLLocationManager.authorizationStatus() } /** 根据CLLocation获取真实地址 :param: locationInfo 包含经纬度信息的CLLocation :param: handler 回调方法 */ public class func getGeocodeLocation(locationInfo:CLLocation,handler: CLGeocodeCompletionHandler!){ var ge:CLGeocoder = CLGeocoder() ge.reverseGeocodeLocation(locationInfo, completionHandler: handler) } }