Junior — Middle
Czy masz praktykę korzystania z frameworka Core Location w swoich projektach?
sobes.tech AI
Odpowiedź od AI
Tak, w projektach iOS używałem frameworka Core Location do pobierania i przetwarzania danych geolokalizacyjnych. Core Location pozwala na określenie aktualnej lokalizacji urządzenia, śledzenie zmian współrzędnych, pracę z strefami geograficznymi i kompasem.
Przykład użycia do pobrania aktualnych współrzędnych:
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("Aktualne współrzędne: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Błąd podczas pobierania lokalizacji: \(error.localizedDescription)")
}
}
Ten kod prosi o pozwolenie, rozpoczyna aktualizację lokalizacji i wyświetla współrzędne po ich uzyskaniu.