默认为空白的白屏 Xcode 12 Core Data 项目
Blank white screen with default Xcode 12 Core Data project
在 Xcode 12.1.1、Mac OS X Catalina 10.15.17 上使用 Core Data 启动全新的开箱即用 SwiftUI 项目时,该项目只是构建到一个白屏 - 无论是在模拟器上还是在我的设备上。
预览也不显示视图中应该存在的“添加项目”Button
或 EditButton
。
我完全不知道为什么,想知道是否有人对此有解决方案?有关于 Xcode 更旧版本的报告,这当然与 Xcode 12.
无关
它需要添加更多代码 - 包装到 NavigationView
中并单独放置按钮(当然,您可以根据需要进行修改)
使用 Xcode 12.1 / iOS 14.1
准备的演示
var body: some View {
NavigationView {
List {
ForEach(items) { item in
Text("Item at \(item.timestamp!, formatter: itemFormatter)")
}
.onDelete(perform: deleteItems)
}
.toolbar {
#if os(iOS)
ToolbarItem {
EditButton()
}
#endif
ToolbarItem(placement: .bottomBar) {
Button(action: addItem) {
Label("Add Item", systemImage: "plus")
}
}
}
}
}
在 Xcode 12.1.1、Mac OS X Catalina 10.15.17 上使用 Core Data 启动全新的开箱即用 SwiftUI 项目时,该项目只是构建到一个白屏 - 无论是在模拟器上还是在我的设备上。
预览也不显示视图中应该存在的“添加项目”Button
或 EditButton
。
我完全不知道为什么,想知道是否有人对此有解决方案?有关于 Xcode 更旧版本的报告,这当然与 Xcode 12.
无关它需要添加更多代码 - 包装到 NavigationView
中并单独放置按钮(当然,您可以根据需要进行修改)
使用 Xcode 12.1 / iOS 14.1
准备的演示var body: some View {
NavigationView {
List {
ForEach(items) { item in
Text("Item at \(item.timestamp!, formatter: itemFormatter)")
}
.onDelete(perform: deleteItems)
}
.toolbar {
#if os(iOS)
ToolbarItem {
EditButton()
}
#endif
ToolbarItem(placement: .bottomBar) {
Button(action: addItem) {
Label("Add Item", systemImage: "plus")
}
}
}
}
}