SwiftUI 中的预览抛出错误:ConfigurationError: noPreviewInfos

Ayu*_*pta 5 ios swift swiftui

我在 macOS Catalina 10.15.7 版本中使用 Xcode 12.4。预览 SwiftUI 代码时:

import SwiftUI
struct SwiftUINewView: View {
    var body: some View {
        Text("Ayush Gupta")
    }
}

struct SwiftUINewView_Previews: PreviewProvider {
    static var previews: some View {
        SwiftUINewView()
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

ConfigurationError: noPreviewInfos(arch: "x86_64", sdkRoot: "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk")

这个问题有什么解决方案吗?实际上,我正在尝试将 SwiftUI 集成到现在支持 iOS 13.0 SDK 的旧/现有 UIKit 项目中。

Ayu*_*pta 13

我有一个非常适合我的解决方案。

转到编辑器->画布-> 禁用/取消选中“自动刷新画布

在此处输入图片说明

  • 此解决方案也适用于 Xcode 13.0 (13A233) 和 macOS 11.6。 (7认同)
  • 我很想知道为什么这有效 (7认同)
  • 这很奇怪,但确实有效。 (4认同)
  • 说得通。禁用“自动刷新画布”可以修复我的画布,使其自动刷新:-| (4认同)