Imagino que se o erro fosse mais útil isso seria óbvio, mas por enquanto esse é o código que estou tentando compilar.
struct MultiselectFilterDropdown<C>: View where C : Identifiable, C.ID : Equatable, C.ID : CustomStringConvertible {
var allItems: [C]
var body: some View {
VStack {
ForEach(allItems) { item in
Text(item.description)
}
}
}
}
E eu não sei por que o compilador não consegue resolver isso. Eu vi ele dizer que não consegue converter para Range<Int>
ou Binding<C>
então eu estou supondo que o compilador nem sabe qual inicializador de ForEach seria mais relevante.
O
CustomStringConvertible
está deslocado.Esse erro de vinculação é um sinal revelador de um erro de digitação.