Xcode 不一致的编译器错误
Xcode Inconsistent Compiler Errors
当我这样使用 VStack 时:
VStack(alignment: .leading) {
...
}
我的代码通常会生成。但有时我会更改代码中的其他内容,Xcode 会给我 Static member 'leading' cannot be used on instance of type 'HorizontalAlignment'
。我必须弄乱我的代码,直到它最终让我使用它给出错误的完全相同的代码进行构建。
有谁知道为什么会这样以及我可以做些什么来解决这个问题?
它的发生是因为编译器对 SwiftUI 表达式的错误诊断例程不是很好,所以它告诉你你犯了语法错误的方式并没有指出真正的错误。根据 release notes. For more information about what's going on under the hood, see https://swift.org/blog/new-diagnostic-arch-overview/.
,在 Xcode 11.4 中应该有所改进
当我这样使用 VStack 时:
VStack(alignment: .leading) {
...
}
我的代码通常会生成。但有时我会更改代码中的其他内容,Xcode 会给我 Static member 'leading' cannot be used on instance of type 'HorizontalAlignment'
。我必须弄乱我的代码,直到它最终让我使用它给出错误的完全相同的代码进行构建。
有谁知道为什么会这样以及我可以做些什么来解决这个问题?
它的发生是因为编译器对 SwiftUI 表达式的错误诊断例程不是很好,所以它告诉你你犯了语法错误的方式并没有指出真正的错误。根据 release notes. For more information about what's going on under the hood, see https://swift.org/blog/new-diagnostic-arch-overview/.
,在 Xcode 11.4 中应该有所改进