Проблема 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). Кто-нибудь из вас видит эту проблему? и что может быть причиной этого. Любой намек будет оценен по достоинству.

Благодарность

0 ответов

Другие вопросы по тегам