From c9102217b94b5e97d1044876896f22180cf21487 Mon Sep 17 00:00:00 2001 From: FuelBoard Contributor Date: Sun, 30 Aug 2026 12:58:32 +0100 Subject: [PATCH] Fix iOS deprecation warnings --- FuelBoard/LiveActivityManager.swift | 4 +++- FuelBoard/RoadDistanceService.swift | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/FuelBoard/LiveActivityManager.swift b/FuelBoard/LiveActivityManager.swift index cd0297a..1dd4323 100644 --- a/FuelBoard/LiveActivityManager.swift +++ b/FuelBoard/LiveActivityManager.swift @@ -73,7 +73,9 @@ enum LiveActivityManager { currentStartDate = nil start(attributes: attributes, state: state) } else { - Task { await current.update(using: state) } + Task { + await current.update(.init(state: state, staleDate: nil)) + } } } else { start(attributes: attributes, state: state) diff --git a/FuelBoard/RoadDistanceService.swift b/FuelBoard/RoadDistanceService.swift index b2f8412..e23670e 100644 --- a/FuelBoard/RoadDistanceService.swift +++ b/FuelBoard/RoadDistanceService.swift @@ -73,8 +73,12 @@ enum RoadDistanceService { /// Driving distance (metres) between two coordinates via Apple Maps routing. private static func roadMeters(from: CLLocationCoordinate2D, to: CLLocationCoordinate2D) async -> Double? { let request = MKDirections.Request() - request.source = MKMapItem(placemark: MKPlacemark(coordinate: from)) - request.destination = MKMapItem(placemark: MKPlacemark(coordinate: to)) + request.source = MKMapItem(location: CLLocation(latitude: from.latitude, + longitude: from.longitude), + address: nil) + request.destination = MKMapItem(location: CLLocation(latitude: to.latitude, + longitude: to.longitude), + address: nil) request.transportType = .automobile request.requestsAlternateRoutes = false do {