将小型 MacOS 表单样式应用程序转换为 MacOS SwiftUI 应用程序。我添加了一个 DatePicker,应用程序开始崩溃。将其简化为以下可重现的最小代码。如果 .padding() 或 Text("Second Row") 中的任何一个被删除或注释掉。该应用程序加载正常。任何有更多经验的人提供一些帮助?如果这与在 Catalina 10.15.7、Xcode 版本 12.4 (12D4e) 上完成有关。
import SwiftUI
struct ContentView: View {
@State var thisDate: Date = Date(timeIntervalSinceNow: 0.0)
var body: some View {
Form {
VStack {
HStack {
DatePicker("Pick",selection: $thisDate)
.padding()
}
}
Text("Second row")
}
}
}
在应用中,崩溃记录显示它正在尝试进行布局,但在这种情况下,它发生在应用启动过程中。