我的 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] 删除。
我来说两句