SwiftUI中是否有macCatalyst的目标环境?

SwiftUI中是否有macCatalyst的目标环境?,swiftui,target,catalyst,Swiftui,Target,Catalyst,如何使用检查macCatalyst的targetEnvironment在SwiftUI中创建条件视图 比如: #if targetEnvironment(macCatalyst) print("macOS") #else print("Your regular code") #endif 但是直接在SwiftUI中 这可能取决于上下文,所以你会显示你的代码吗?你想有条件地显示什么以及在哪里?我只想在Mac应用程序中显示即时消息时显示按钮,

如何使用检查macCatalyst的targetEnvironment在SwiftUI中创建条件视图

比如:

#if targetEnvironment(macCatalyst)
    print("macOS")
#else
    print("Your regular code")
#endif
但是直接在SwiftUI中


这可能取决于上下文,所以你会显示你的代码吗?你想有条件地显示什么以及在哪里?我只想在Mac应用程序中显示即时消息时显示按钮,而不是在iPhone/iPad应用程序中
struct ContentView: View {
    var body: some View {
        VStack {
#if targetEnvironment(macCatalyst)
            Button("Catalyst Demo") { }
#endif
            Text("Hello, World!")
        }.frame(width: 300, height: 200)
    }
}