নাম অনুসারে অবস্থান পরিষেবাগুলি জিপিএস, ওয়াইফাই এবং সেল টাওয়ারের মাধ্যমে ব্যবহারকারীর তথ্য সংগ্রহ করে। আইফোন বা আইপ্যাডের অবস্থান নির্ধারণের জন্য প্রতিটি iOS ডিভাইসে বোর্ডে জিপিএস, ওয়াইফাই, সেল টাওয়ার অবস্থান ডেটা এবং ব্লুটুথ থাকে। ব্যবহারকারী সাধারণভাবে অবস্থান পরিষেবা সুইচ টগল করে সেটিংস অ্যাপ থেকে অবস্থান পরিষেবাগুলি সক্ষম বা অক্ষম করতে পারেন৷
ব্যবহারকারীর বর্তমান ডিভাইসের জন্য অবস্থান পরিষেবা সক্ষম করা আছে কিনা তা নির্ধারণ করতে লোকেশন আপডেট শুরু করার আগে আপনার লোকেশন সার্ভিস এনাবলড() পদ্ধতির রিটার্ন মান পরীক্ষা করা উচিত।
iOS অ্যাপে অবস্থান পরিষেবাগুলি সক্ষম করা আছে কিনা তা পরীক্ষা করতে কোডটি চেকআউট করুন
Xcode খুলুন → ভিউকন্ট্রোলারে নতুন প্রকল্প নীচের মত নতুন ফাংশন তৈরি করুন এবং আপনার কাজ শেষ।
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") } }