У нас вы можете посмотреть бесплатно How to get current location of the phone in your iOS App? - Xcode tutorial или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
This video shows the steps to create your iOS App which can access the current location of your phone. The location coordinates is fetched in locationManager using CLLocation services of the phone. The location coordinates once received is updated in the Map and also updated in the Labels widgets in the App's layout. Also, please note, the info.plist file should be updated with the below 2 keys to get the access of the location: NSLocationWhenInUseUsageDescription (Privacy - Location When In Usage Description) NSLocationAlwaysUsageDescription (Privacy - Location Always Usage Description) For the value part you can input anything. For example: "This App will access your Location." I hope you like this video. For any questions, suggestions or appreciation please contact us at: https://programmerworld.co/contact/ or email at: programmerworld1990@gmail.com The complete source code of this tutorial is available in the below link: https://programmerworld.co/ios/how-to... The main part of swift code is pasted below for reference: // // ViewController.swift // Get Location // // Created by HomePC on 15/09/20. // Copyright © 2020 HomePC. All rights reserved. // import UIKit import MapKit class ViewController: UIViewController, CLLocationManagerDelegate { @IBOutlet weak var map: MKMapView! @IBOutlet weak var uiLabelLat: UILabel! @IBOutlet weak var uiLabelLongitude: UILabel! var locationManager: CLLocationManager! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. if(CLLocationManager.locationServicesEnabled()){ locationManager = CLLocationManager() self.locationManager.requestWhenInUseAuthorization() self.locationManager.requestAlwaysAuthorization() locationManager.delegate = self locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters locationManager.startUpdatingLocation() } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { let location = locations.last! as CLLocation let coordinates = CLLocationCoordinate2D(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude) let pointerArea = MKCoordinateRegion(center: coordinates, span: MKCoordinateSpan(latitudeDelta: 0.01, longitudeDelta: 0.01)) map.setRegion(pointerArea, animated: true) uiLabelLat.text = "Latitude: " uiLabelLat.text?.append(location.coordinate.latitude.description) uiLabelLongitude.text = "Longitude: " uiLabelLongitude.text?.append(location.coordinate.longitude.description) } }