Sobes.tech
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.