Junior — Middle
Tem prática de usar o framework Core Location nos seus projetos?
sobes.tech IA
Resposta da IA
Sim, nos projetos de iOS utilizei o framework Core Location para obter e processar dados de geolocalização. O Core Location permite determinar a localização atual do dispositivo, rastrear alterações nas coordenadas, trabalhar com zonas geográficas e bússolas.
Exemplo de uso para obter as coordenadas atuais:
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("Coordenadas atuais: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Erro ao obter a localização: \(error.localizedDescription)")
}
}
Este código solicita permissão, inicia a atualização da localização e exibe as coordenadas ao obtê-las.