私のアプリではGPSから経度と緯度を取得しようとしています。そのためには、自分の場所にアクセスするための許可をユーザーに求めなければなりません。私はInfo.plist
にこの2 rulees追加することを行う前に:Privacy - Location When In Use Usage Description
とPrivacy - Location Always Usage Description
を、そしてAppDelegate
に私が許可それをやって(SWIFT 3.0)について尋ねる:CLLocationプロンプトが一瞬で表示され消えます
if CLLocationManager.locationServicesEnabled() == true {
let localisationManager = CLLocationManager()
localisationManager.requestWhenInUseAuthorization()
localisationManager.startUpdatingLocation()
}
アプリを実行している間、私は一瞬のためにUIAlertController
を見ることができますが、ほとんど同じ時間にそれが消えて、私はAllow
をタップする時間がなく、私はGPSを使うことができません。それを修正するには?私は問題が認証プロンプトが表示される前localisationManagerオブジェクトが... requestWhenInUseAuthorization
ランを割り当て解除されていることであるclass LocationManager and then I used it in function.