天天看点

iOS - CoreLocation 定位前言1、CoreLocation 定位2、CoreLocation 定位设置

配置

1、在 iOS7 及以前的版本,如果在应用程序中使用定位服务只要在程序中调用 <code>startUpdatingLocation</code> 方法应用就会询问用户是否允许此应用是否允许使用定位服务,同时在提示过程中可以通过在 info.plist 中配置通过配置 <code>Privacy - Location Usage Description</code> 告诉用户使用的目的,同时这个配置是可选的。

但是在 iOS8 中配置项发生了变化,可以通过配置 <code>Privacy - Location Always Usage Description (NSLocationAlwaysUsageDescription)</code> 或者 <code>Privacy - Location When In Use Usage Description(NSLocationWhenInUseUsageDescription)</code> 来告诉用户使用定位服务的目的,并且注意这个配置是必须的,如果不进行配置则默认情况下应用无法使用定位服务,打开应用不会给出打开定位服务的提示,除非安装后自己设置此应用的定位服务。同时,在应用程序中需要根据配置对 <code>requestAlwaysAuthorization</code> 或 <code>requestWhenInUseAuthorization</code> 方法进行请求。

iOS - CoreLocation 定位前言1、CoreLocation 定位2、CoreLocation 定位设置

2、在需要使用 CoreLocation 的文件中

创建开启定位请求

获取定位结果