如何修复 'Color' 在 SwiftUI 中没有成员错误?

How to fix 'Color' has no member error in SwiftUI?

我在 SwiftUI 中尝试调用新创建的颜色(颜色在资产中声明)时遇到'Color' has no member

奇怪的是我仍然可以调用以前创建的颜色。但突然间我无法调用新创建的颜色并不断看到新颜色的“Color' has no member 错误。

有没有人遇到同样的问题或知道如何解决这个问题?

已尝试清理并重新加载 Xcode。 在 11.2.1 (11B500) 中看到这个

你需要

.background(Color("colorWhite20"))

要使用命名颜色,您需要将名称作为字符串传递:

Color("colorWhite20")

扩展

您可以为 Color 创建一个简单的扩展以便于访问:

extension Color {
    static var colorWhite20 = Color("colorWhite20")
}

现在您可以像这样使用它:

Color.colorWhite20