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

SwiftUI recompiles pods and everything every time

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

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

这种行为非常痛苦,因为该过程需要几分钟才能完成,而且通常会导致 XCode 错误,我必须先单击 "try again" Canvas 或设备上有任何东西。

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

这是我创建一个全新的 SwiftUI 文件时发生的情况

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