【问题标题】:Preview throwing error in SwiftUI: ConfigurationError: noPreviewInfosSwiftUI 中的预览抛出错误:ConfigurationError: noPreviewInfos
【发布时间】:2021-06-09 04:07:12
【问题描述】:

我在 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()
    }
}

我收到错误:

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 项目中。

【问题讨论】:

  • 我也在 M1 (ConfigurationError: noPreviewInfos(arch: "arm64", sdkRoot: ...) 上的 Big Sur 11.3 上使用 Xcode 12.5 (12E262) 得到这个。

标签: ios swift swiftui


【解决方案1】:

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

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

【讨论】:

  • 此解决方案也适用于 Xcode 13.0 (13A233) 和 macOS 11.6。
  • 我很想知道为什么会这样
  • 为我工作,感谢发帖??!
  • 在那之后我的应用程序在预览时崩溃了:) :)
  • 有道理。禁用“自动刷新画布”修复了我的画布,因此它会自动刷新:-|
猜你喜欢
  • 1970-01-01
  • 2020-07-10
  • 1970-01-01
  • 2020-07-23
  • 2021-06-10
  • 2022-10-18
  • 2013-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多