Я начинающий разработчик приложений и большую часть времени понятия не имею, чем занимаюсь. Мне нужно, чтобы человек мог сохранить местоположение в приложении, которое приложение затем установит геозону вокруг местоположения. Каждый раз я получаю ошибку исключения. Как я могу настроить код для размещения геозоны вокруг местоположения пользователя и как я могу сохранить его в переменной?
import UserNotifications import MapKit import UIKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate {
let locationManager : CLLocationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
locationManager.delegate = self
locationManager.requestAlwaysAuthorization()
locationManager.startUpdatingLocation()
locationManager.distanceFilter = 100
// locationManager.stopUpdatingLocation()
}
func locationManager (_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
for currentLocation in locations{
print ("\(String(describing: index)):\(currentLocation)")
var geoFenceRegion:CLCircularRegion = CLCircularRegion(center: CLLocationCoordinate2DMake(currentLocation), radius: 5, identifier: "Boise")
}
}
func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion) {
print("Entered: \(region.identifier)")
}
func locationManager(_ manager: CLLocationManager, didExitRegion region: CLRegion) {
print("Exited: \(region.identifier)")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}