Я столкнулся со странной ошибкой с этим кодом Swift внутри представления:
Файл Swift 1
[...]
let cookingDifficulties: [String] = ["Very easy","Easy","Medium","Difficult"]
[...]
Файл Swift 2: этот файл компилируется
[...]
Picker(selection: $selectedCookingDifficulty, label: Text("")) {
ForEach(0..<cookingDifficulties.count) {
Text(cookingDifficulties[$0])
}
}.pickerStyle(SegmentedPickerStyle())
[...]
Swift file 3: тот, кто возвращает Generi c параметр 'S', не может быть выведен как ошибка
[...]
HStack{
Text("Difficulty: ")
Picker(selection: $selectedCookingDifficulty, label: Text("")) {
ForEach(0..<cookingDifficulties.count) { //--> Ambiguous reference to member 'count'
Text(cookingDifficulties[$0]) //--> Generic parameter 'S' could not be inferred
}
}.pickerStyle(SegmentedPickerStyle())
}
[...]
Я потратил пару часов на поиск ответа, но безуспешно. У кого-нибудь была бы отличная идея, пожалуйста?