위치 서비스는 이름에서 알 수 있듯이 GPS, Wi-Fi 및 기지국을 통해 사용자 정보를 수집합니다. 모든 iOS 기기에는 GPS, WiFi, 기지국 위치 데이터 및 Bluetooth가 탑재되어 iPhone 또는 iPad의 위치를 파악합니다. 사용자는 일반에서 위치 서비스 스위치를 전환하여 설정 앱에서 위치 서비스를 활성화하거나 비활성화할 수 있습니다.
위치 업데이트를 시작하기 전에 locationServiceEnabled() 메서드의 반환 값을 확인하여 사용자가 현재 장치에 대해 위치 서비스를 활성화했는지 여부를 확인해야 합니다.
iOS 앱에서 위치 서비스가 활성화되어 있는지 확인하려면 코드를 확인하세요.
Xcode 열기 → ViewController에서 새 프로젝트 아래와 같이 새 기능을 생성하면 완료됩니다.
func isLocationAccessEnabled() { if CLLocationManager.locationServicesEnabled() { switch CLLocationManager.authorizationStatus() { case .notDetermined, .restricted, .denied: print("No access") case .authorizedAlways, .authorizedWhenInUse: print("Access") } } else { print("Location services not enabled") } }