Несовместимые ошибки компилятора XCode - PullRequest
0 голосов
/ 23 февраля 2020

Когда я использую VStack как таковой:

VStack(alignment: .leading) {
  ...
}

мой код обычно собирается. Но иногда я изменяю что-то еще в коде, и Xcode дает мне Static member 'leading' cannot be used on instance of type 'HorizontalAlignment'. Мне приходится возиться с моим кодом, пока он в конечном итоге не позволит мне строить, используя тот же код, с которым он выдал эту ошибку.

Кто-нибудь знает, почему это происходит и что я мог сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 23 февраля 2020

Это происходит потому, что подпрограмма диагностики ошибок компилятора c для выражений SwiftUI не очень хороша, поэтому способ сказать вам, что вы допустили синтаксическую ошибку, не позволяет точно определить фактическую ошибку. В Xcode 11.4 все должно быть улучшено в соответствии с примечаниями к выпуску . Для получения дополнительной информации о том, что происходит под капотом, см. https://swift.org/blog/new-diagnostic-arch-overview/.

...