【问题标题】:SwiftUI Preview timeout for large project大型项目的 SwiftUI 预览超时
【发布时间】:2020-06-30 23:37:57
【问题描述】:

我一直在尝试在我的大型 iOS 项目中预览 SwiftUI 文件,但无法通过此错误 TimeoutError: Timed out waiting for a thunk to build after 30.0 seconds.

有趣/令人困惑的是,新创建的带有默认“Hello World”文本的 SwiftUI 文件确实在同一个项目中成功加载了预览,但是更复杂的 SwiftUI 文件即使我将预览结构更改为也会显示超时错误显示一个 Text("Hello World") 视图。

有没有其他人遇到过这种情况或者可以指出我可以挖掘什么方向来解决这个超时问题?

【问题讨论】:

  • 打破小零件复杂视图的好信号。
  • 这些视图在单独的示例项目中加载预览没有问题,我已将它们模块化为非常小的视图。较大项目中的相同文件在预览时存在问题。
  • 当我遇到预览问题(通常是 200 多个视图)时,它有助于“关闭预览 > 清理重建目标 > 打开和重建预览”。预览将整个应用程序作为上下文运行,因此将其构建为好吧,如果有什么改变,不仅仅是预览视图。

标签: ios swift xcode timeout swiftui


【解决方案1】:

万一它对其他人有帮助...我最终能够通过将项目临时设置为 iOS 13 开发目标(通常是 iOS 12)来加载预览。谢天谢地,我们很快就会放弃 iOS 12,所以这不会成为问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 2021-06-28
    • 2020-06-11
    相关资源
    最近更新 更多