如何使用 ipad Playground 在 swiftUI 上运行 Scene 和 App 以实现 swift

Posted

技术标签:

【中文标题】如何使用 ipad Playground 在 swiftUI 上运行 Scene 和 App 以实现 swift【英文标题】:How can i run Scene and App on swiftUI using ipad Playground for swift 【发布时间】:2021-11-03 17:17:14 【问题描述】:

我使用 Apple ipad pro M1 来编写 Swift 和 SwiftUI,但现在我停在这里,因为我现在不知道应该如何处理这个错误

代码:

import SwiftUI
import PlaygroundSupport

struct Welcoming:App 
var body: some Scene 
    WindowGroup 
        TabView 
            Text("one")
            Text("tow")
            
        
    

还有错误:

没有完全匹配调用'setLiveView'实例方法

This image for the code and error

【问题讨论】:

【参考方案1】:

setLiveView 将 SwiftUI View 作为参数。您正在尝试发送Welcoming,它被定义为App。相反,将您的视图封装成一个View,您可以发送到PlaygroundPage

struct ContentView : View 
    var body: some View 
        TabView 
            Text("one")
                .tabItem 
                    Text("One")
                
            Text("two")
                .tabItem 
                    Text("Two")
                
        
    


PlaygroundPage.current.setLiveView(ContentView())

【讨论】:

以上是关于如何使用 ipad Playground 在 swiftUI 上运行 Scene 和 App 以实现 swift的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ipad Playground 在 swiftUI 上运行 Scene 和 App 以实现 swift

是否可以在 iPad Swift Playground 中使用 Metal 着色器代码?

Swift Playground 无法在 iPad 上运行

将 iPad Playground 转换为 Xcode 10 Playground

iPad Playground 有不同的 View.Frame

如何在 iPad 上让 Swift Playgrounds 无边界?