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

时间:2020-02-20 09:14:29

标签: swiftui swiftui-environment

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

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

此行为非常痛苦,因为该过程需要几分钟的时间才能完成,而且经常会因XCode错误而导致错误,并且在Canvas中或其他任何东西上之前,我必须单击“重试”设备。

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

这是我创建全新的SwiftUI文件时发生的情况 enter image description here

1 个答案:

答案 0 :(得分:0)

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