Проблема SwiftUI @ViewBuilder в Xcode 12 не позволяет скомпилировать проект в расширении View
Привет, я столкнулся с проблемой при компиляции проекта / сборки в Xcode 12 Beta 1-6 (SwiftUI 2.0), в сценарии, с Custom modifier
в View
расширение.
extension View {
public func alert(isPresented: Binding<Bool>, @ViewBuilder _ alert: () -> TextFieldAlert) -> some View {
self.modifier(TextFieldAlertModifier(isPresented: isPresented, alert: alert()))
}
}
Как видно из фрагментов кода, после удаления @ViewBuilder
из списка параметров, я могу скомпилировать и запустить сборку. Если этот атрибут существует в params, я столкнулся со следующей ошибкой компиляции(Type of expression is ambiguous without more context)
Я не вижу проблем со SwiftUI 1.0 (Xcode 11). Кто-нибудь из вас видит эту проблему? и что может быть причиной этого. Любой намек будет оценен по достоинству.
Благодарность