Как запускать .task() не реже одного раза в час
В моем основном представлении
.task(id: locationManager.currentLocation){
if let location = locationManager.currentLocation{
weather = try await weatherService.weather(for: location)
}
}
Тем не менее, местоположение пользователя может не меняться в течение длительного периода времени или даже никогда, и я хотел бы, чтобы данные о погоде обновлялись хотя бы раз в час.
Как бы я обновил
Очевидно, что я не могу полагаться на объект погоды WeatherKit в '.task(id:)' для обновления, поскольку это объект, который мне нужно обновить.