Junior — Middle
Projelerde Core Location çerçevesini kullanma pratiğiniz var mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, iOS projelerinde konum verilerini almak ve işlemek için Core Location framework'ünü kullandım. Core Location, cihazın mevcut konumunu belirlemeye, koordinat değişikliklerini izlemeye, coğrafi bölgeler ve pusula ile çalışmaya olanak tanır.
Mevcut koordinatları almak için kullanım örneği:
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("Mevcut koordinatlar: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Konum alınırken hata: \(error.localizedDescription)")
}
}
Bu kod izin ister, konum güncellemeye başlar ve konum alındığında koordinatları gösterir.