Junior — Middle
Avez-vous une pratique d'utilisation du framework Core Location dans vos projets?
sobes.tech IA
Réponse de l'IA
Oui, dans les projets iOS, j'ai utilisé le framework Core Location pour obtenir et traiter les données de géolocalisation. Core Location permet de déterminer la position actuelle de l'appareil, de suivre les changements de coordonnées, de travailler avec des zones géographiques et une boussole.
Exemple d'utilisation pour obtenir les coordonnées actuelles :
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("Coordonnées actuelles : \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Erreur lors de la récupération de la localisation : \(error.localizedDescription)")
}
}
Ce code demande l'autorisation, commence la mise à jour de la localisation et affiche les coordonnées lorsqu'elles sont obtenues.