Продолжайте работать таймер в фоновом режиме на swiftUI - PullRequest
0 голосов
/ 02 марта 2020

Я хочу, чтобы таймер продолжал работать в фоновом режиме.

Вот текущий код таймера:

struct ContentView: View {
@State var timeRemaining = 10
let timer = Timer.publish(every: 1, on: .main, in: .common).autoconnect()

var body: some View {
    Text("\(timeRemaining)")
        .onReceive(timer) { _ in
            if self.timeRemaining > 0 {
                self.timeRemaining -= 1
            }
        }
} }

Как я могу заставить его работать в фоновом режиме?

1 Ответ

0 голосов
/ 02 марта 2020

Есть несколько сторон объяснения по поводу фоновой задачи ... например, например: https://www.raywenderlich.com/5817-background-modes-tutorial-getting-started

...