struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
.previewDevice(PreviewDevice(rawValue: "iPhone 11"))
}
}
但是,预览中未显示该设备。我在终端中运行了“
xcrun simctl list devicetypes
”,它确实显示了模拟器。这是正常行为还是我错过了什么。我的目标是展示该应用程序在 iPhone 分辨率下的外观。我正在使用 xCode 13。
我不知道为什么,但是,Xcode 15 Swift 更改预览在我输入以下内容之前不起作用:
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
.previewDevice("iPhone 15")
.previewDevice(PreviewDevice(rawValue: "iPhone 15"))
.previewDisplayName("iPhone 15")
}
}
并删除了这个
#Preview {
ContentView()
}