Avatar ·

كيفية الحصول على الإحداثيات الحالية للمستخدم في Swift (CLLocationManager)؟

مرحباً بالجميع! أنا مبتدئ في تطوير iOS ولا أستطيع فهم كيفية الحصول على الموقع الحالي للمستخدم. أحتاج إلى الحصول على خط العرض وخط الطول لإرسالها إلى الخادم. لقد قمت بتوصيل CoreLocation، وأضفت المفاتيح في Info.plist (NSLocationWhenInUseUsageDescription)، وكتبت الكود، لكن الإحداثيات دائماً تأتي nil أو nil. إليك الكود الخاص بي:\n\n```swift\nimport UIKit\nimport CoreLocation\n\nclass ViewController: UIViewController, CLLocationManagerDelegate {\n \n let locationManager = CLLocationManager()\n \n override func viewDidLoad() {\n super.viewDidLoad()\n locationManager.delegate = self\n locationManager.requestWhenInUseAuthorization()\n locationManager.startUpdatingLocation()\n \n if let location = locationManager.locati