【发布时间】: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