Junior — Middle
Aveți experiență în utilizarea framework-ului Core Location în proiectele dvs.?
sobes.tech AI
Răspuns de la AI
Da, în proiectele iOS am folosit framework-ul Core Location pentru a obține și procesa datele de geolocație. Core Location permite determinarea locației actuale a dispozitivului, urmărirea modificărilor de coordonate, lucrul cu zone geografice și busolă.
Exemplu de utilizare pentru obținerea coordonatelor actuale:
import CoreLocation
class LocationManager: NSObject, CLLocationManagerDelegate {
let manager = CLLocationManager()
override init() {
super.init()
manager.delegate = self
manager.requestWhenInUseAuthorization()
manager.startUpdatingLocation()
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
if let location = locations.first {
print("Coordonate actuale: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Eroare la obținerea locației: \(error.localizedDescription)")
}
}
Acest cod solicită permisiunea, începe actualizarea locației și afișează coordonatele atunci când sunt obținute.