配置
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> 方法進行請求。
2、在需要使用 CoreLocation 的檔案中
建立開啟定位請求
擷取定位結果