บริการระบุตำแหน่งตามชื่อ รวบรวมข้อมูลผู้ใช้ผ่าน GPS, Wifi และเสาสัญญาณมือถือ อุปกรณ์ iOS ทุกเครื่องมี GPS, WiFi, ข้อมูลตำแหน่งเสาส่งสัญญาณมือถือ และ Bluetooth เพื่อระบุตำแหน่งของ iPhone หรือ iPad ผู้ใช้สามารถเปิดหรือปิดบริการระบุตำแหน่งได้จากแอปการตั้งค่าโดยสลับสวิตช์บริการตำแหน่งใน "ทั่วไป"
คุณควรตรวจสอบค่าส่งคืนของเมธอด locationServiceEnabled() ก่อนเริ่มการอัปเดตตำแหน่งเพื่อดูว่าผู้ใช้ได้เปิดใช้งานบริการระบุตำแหน่งสำหรับอุปกรณ์ปัจจุบันหรือไม่
หากต้องการตรวจสอบว่ามีการเปิดใช้ Location Services ในแอป 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") } }