Computer >> Máy Tính >  >> Lập trình >> IOS

Làm cách nào để kiểm tra xem Dịch vụ vị trí đã được bật trong Ứng dụng iOS chưa?

Dịch vụ định vị như tên cho thấy thu thập thông tin người dùng thông qua GPS, Wifi và tháp di động. Mỗi thiết bị iOS đều có GPS, WiFi, dữ liệu vị trí tháp di động và Bluetooth để xác định vị trí của iPhone hoặc iPad. Người dùng có thể bật hoặc tắt dịch vụ vị trí từ ứng dụng Cài đặt bằng cách bật nút chuyển Dịch vụ vị trí nói chung.

Bạn nên kiểm tra giá trị trả về của phương thức locationServiceEnabled () trước khi bắt đầu cập nhật vị trí để xác định xem người dùng đã bật dịch vụ vị trí cho thiết bị hiện tại chưa.

Để kiểm tra xem Dịch vụ vị trí có được bật trong ứng dụng iOS hay không, hãy kiểm tra mã

Mở Xcode → Dự án mới trong ViewController tạo chức năng mới như bên dưới và bạn đã hoàn tất.

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")
   }
}

Làm cách nào để kiểm tra xem Dịch vụ vị trí đã được bật trong Ứng dụng iOS chưa?