我的 macOS SwiftUI 应用程序的内存占用量急剧增加且速度变慢。我能够创建一个最小的示例来重现。要重现,请转到 Xcode -> File -> New -> Project -> macOS -> App -> Life Cycle: SwiftUI App 并将其粘贴并替换到*App.swift
import SwiftUI
@main
struct DemoApp: App {
let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
@State var number = 0.0
var body: some Scene {
WindowGroup {
List {}
.toolbar(content: {
ForEach(1..<100) { _ in
Text(String(format: "Time elapsed: %.1f ", number))
.font(.system(.body, design: .monospaced))
}
})
.onReceive(timer) { input in
number += 0.1
}
}
}
} …Run Code Online (Sandbox Code Playgroud)