Bonjour,
J’ai le code (simplifié pour l’exemple) ci-dessous dans la ContentView d’un projet par ailleurs vierge:
import SwiftUI
struct ContentView: View {
var progressManager = ProgressManager()
var body: some View {
VStack {
Image(systemName: "globe")
.imageScale(.large)
.foregroundStyle(.tint)
Text("Hello, world!")
}
.padding()
}
}
@MainActor @Observable final class ProgressManager {
}
Et ça me génère l’erreur suivante en face de la ligne qui définit la variable progressManager:
/Users/[…]TestActor/ContentView.swift:12:27 Call to main actor-isolated initializer ‹ init() › in a synchronous nonisolated context
Je ne suis pas encore bien familier des Actors et de la notion d’isolation.
Si quelqu’un peut m’aider à comprendre ce qui se passe et comment corriger ?
Avec mes remerciements anticipés,
Nicolas