SwiftUI Canvas 为空白或已崩溃?

杰克查桑

我的 SwiftUI 画布消失了。它坠毁了吗?我在控制台中没有看到任何输出。

我有 macOS 10.15 Catalina(SwiftUI 的要求)和 Xcode 11+。

杰克查桑

解决方案1

如果您的 SwiftUI 视图被命名为“TestView”,则需要以下内容来显示 Canvas:

#if DEBUG
struct TestView_Previews : PreviewProvider {
    static var previews: some View {
        TestView()
    }
}
#endif

只需复制上面的代码并将“TestView”的实例更改为您调用的任何文件。单击“继续”,画布应该会加载。

解决方案2

如果上述方法不起作用,请尝试通过首先关闭 Xcode,然后在 Finder 中导航来清除机器中的派生数据

〜/图书馆/开发人员/Xcode/DerivedData

将所有文件拖到垃圾箱并重新启动 Xcode。别担心,您的任何代码都不会被删除,这只是 Xcode 创建的数据,以帮助它更快地编译您的项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章