स्थान सेवाएं, जैसा कि नाम से पता चलता है, जीपीएस, वाईफाई और सेल टावरों के माध्यम से उपयोगकर्ता की जानकारी एकत्र करते हैं। आईफोन या आईपैड के स्थान को निर्धारित करने के लिए प्रत्येक आईओएस डिवाइस में जीपीएस, वाईफाई, सेल टावर लोकेशन डेटा और ब्लूटूथ होता है। उपयोगकर्ता सामान्य रूप से स्थान सेवा स्विच को टॉगल करके सेटिंग ऐप से स्थान सेवाओं को सक्षम या अक्षम कर सकता है।
उपयोगकर्ता के पास वर्तमान डिवाइस के लिए स्थान सेवाएं सक्षम हैं या नहीं, यह निर्धारित करने के लिए स्थान अपडेट प्रारंभ करने से पहले आपको locationServiceEnabled() विधि के वापसी मान की जांच करनी चाहिए।
यह जांचने के लिए कि आईओएस ऐप में स्थान सेवाएं सक्षम हैं या नहीं, कोड चेकआउट करें
ओपन एक्सकोड → व्यू कंट्रोलर में नया प्रोजेक्ट नीचे के रूप में नया फ़ंक्शन बनाएं और आपका काम हो गया।
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") } }