小编Swi*_*ast的帖子

如何修复“需要全局 actor 'MainActor' 的表达式不能出现在属性 '_audioPlaybackManager' 的默认值表达式中”?

我创建了一个名为“AudioPlaybackManager”的类,它是应用程序启动时作为 StateObject 的 MainActor 类。我收到这个警告。我该如何解决?

@main
struct TestApp: App {
    @StateObject var audioPlaybackManager = AudioPlaybackManager() //This line is giving warning to me
    
    @StateObject var dataController = DataController()
    
    var body: some Scene {
        WindowGroup {
            ContentView()
   .environmentObject(audioPlaybackManager)
                
        }
    }
}

@MainActor class AudioPlaybackManager: ObservableObject {
    ...
}
Run Code Online (Sandbox Code Playgroud)

swift swiftui

22
推荐指数
1
解决办法
5701
查看次数

标签 统计

swift ×1

swiftui ×1