私はコーディングにスーパーですので、私と一緒に裸です。ロケーションサービスのパーミッションが消えていく
私はユーザーの場所の周りの地図上の興味のあるポイントを表示するアプリケーションに取り組んでいます。問題は、アプリケーションが読み込まれると、ユーザーが権限を許可または拒否する前に、許可ダイアログがすぐに消えてしまうことです。
私のコードは次のようになります。
override func viewDidLoad() {
super.viewDidLoad()
logo.animation = "zoomIn"
logo.duration = 1
logo.delay = 0.5
logo.animate()
formatView()
let locationManager = CLLocationManager()
let authStatus: CLAuthorizationStatus = CLLocationManager.authorizationStatus()
if authStatus == .notDetermined {
locationManager.requestWhenInUseAuthorization()
}
if authStatus == .denied || authStatus == .restricted {
showLocationServicesDeniedAlert()
return
}
}
しかし、私は私が間違ってやっている見当がつかない。 Iveは、同様の問題について他の回答に従おうとしましたが、これが起こる理由がいくつかあり、私の問題がどれか分かりません。
だけで正常に動作します。 –
@DávidPásztorあなたは正しいです、それでも私にとってはうまくいきますが、許可アラートは 'viewDidLoad'(時には)から呼び出されたときに問題を抱えているように見えます。 –