我们应该在使用 SwiftUI 时将 PreviewProvider 结构提交给版本控制系统 Git

Should we commit PreviewProvider struct to version control system Git when using SwiftUI

我是否应该允许我的团队成员将调试 PreviewProvider 结构提交给 git?

 #if DEBUG
    struct ContentView_Previews : PreviewProvider {
        static var previews: some View {
            ContentView()
        }
    }
    #endif

我会说是的。实时预览需要 PreviewProvider

如果您的团队中的每个成员都重写自己的代码以便能够使用实时预览,这将浪费大量时间。

因为它是代码的一部分,所以我想不出在团队中共享它有什么缺点。