लोकेशन सर्विसेज, जैसा कि नाम से पता चलता है, GPS, WiFi और सेल टावर्स के माध्यम से यूजर की जानकारी एकत्र करती हैं। हर iOS डिवाइस में ऑनबोर्ड GPS, WiFi, सेल टावर लोकेशन डेटा और ब्लूटूथ होता है जो iPhone या iPad की लोकेशन निर्धारित करता है। यूजर Settings ऐप में General में Location Services स्विच को टॉगल करके लोकेशन सर्विसेज को इनेबल या डिसेबल कर सकता है।
करंट डिवाइस के लिए यूजर ने लोकेशन सर्विसेज इनेबल की हैं या नहीं, यह निर्धारित करने के लिए लोकेशन अपडेट्स शुरू करने से पहले locationServiceEnabled() मेथड के रिटर्न वैल्यू की जांच करनी चाहिए।
iOS ऐप में लोकेशन सर्विसेज इनेबल हैं या नहीं जांचने के लिए कोड
Xcode खोलें → New Project, 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")
}
}
