SwiftUI 每次都会重新编译 Pod 和所有内容

mrt*_*ksn 7 swiftui swiftui-environment

我正在使用 SwiftUI,看起来很有趣,但我面临着非常烦人的性能问题。

当我创建新的 SwiftUI 文件或在 SwiftUI 视图中进行较大更改时,XCode 将开始重新编译所有内容。即使它们不包含在视图中,它也会重新编译 pod(我正在使用 Firebase)。

这种行为非常痛苦,因为该过程需要几分钟才能完成,而且通常会导致 XCode 错误,并且在画布或设备上有任何内容之前我必须单击“重试”。

使用 SwiftUI 开发时,我可以做些什么来提高性能吗?

这就是我创建一个全新的 SwiftUI 文件时发生的情况 在此输入图像描述

mrt*_*ksn 3

此问题的解决方法是创建另一个不引用任何 Pod 的应用程序目标。这样,您可以快速编译和预览纯 SwiftUI 文件,因为切换目标时不会编译 pod 和其他文件。