신속한 앱에서 버튼을 누르면 CoreLocation을 켜고 끕니다. 앱이로드 될 때이 방법을 켜는 방법입니다.Swift를 사용하여 CoreLocation 토글
let locationManager = CLLocationManager()
locationManager.requestWhenInUseAuthorization()
if CLLocationManager.locationServicesEnabled() {
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.startUpdatingLocation()
}
위대한 작품입니다. 사용자에게 메시지를 표시 한 다음지도에서 내 위치를 업데이트합니다. 그러나 요청할 때 "아니요"를 선택하면 다시 켜기를 원합니다. 나는 이것이 승인을 다시 요청하는 것만 큼 쉽지만 작동하지 않을 것이라고 생각했습니다. 위치를 켜기 위해 버튼을 눌렀을 때 호출되는 메소드가 있습니다.
이 방법의 코드는 기본적으로 완전히 동일합니다. 처음에 승인 상태가 설정 되었으면해야 할 일이 있습니까? 당신이 요청할 때 "아니오"를 선택한다면
정말 고마워! 이것은 내가 듣고 싶어했던 바로 그 것이다. – leerob