SwiftUI Canvas 空白或已崩溃?
SwiftUI Canvas is blank or has crashed?
我的 SwiftUI Canvas 不见了。它坠毁了吗?我在控制台中没有看到任何输出。
我有 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" 的实例更改为您所调用的任何文件。单击 "Resume",canvas 应该会加载。
解决方案 2
如果上述方法不起作用,请尝试通过先关闭 Xcode,然后在 Finder 中导航到
来清除机器中的派生数据
~/Library/Developer/Xcode/DerivedData
将所有文件拖到回收站并重新启动 Xcode。别担心,您的 none 代码将被删除,这只是 Xcode 创建的数据,以帮助它更快地编译您的项目。
我的 SwiftUI Canvas 不见了。它坠毁了吗?我在控制台中没有看到任何输出。
我有 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" 的实例更改为您所调用的任何文件。单击 "Resume",canvas 应该会加载。
解决方案 2
如果上述方法不起作用,请尝试通过先关闭 Xcode,然后在 Finder 中导航到
来清除机器中的派生数据~/Library/Developer/Xcode/DerivedData
将所有文件拖到回收站并重新启动 Xcode。别担心,您的 none 代码将被删除,这只是 Xcode 创建的数据,以帮助它更快地编译您的项目。