Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

iOS 앱에서 위치 서비스가 활성화되어 있는지 확인하는 방법은 무엇입니까?

<시간/>

위치 서비스는 이름에서 알 수 있듯이 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")
   }
}

iOS 앱에서 위치 서비스가 활성화되어 있는지 확인하는 방법은 무엇입니까?