Я только начал изучать Swift и SwiftUI, и я столкнулся с проблемой, которую не могу решить.
Я пытаюсь создать список доступных периферийных устройств Bluetooth с кнопками для выбора подключиться, но по какой-то причине оператор ForEach выполняет итерацию объектов CBPeer вместо объектов CBPeripheral.
Я делаю что-то не так или просто невозможно выполнить итерацию по массиву объектов CBPeripheral?
Мой код:
struct BluetoothPeripheralSelection: View{
var peripherals: [CBPeripheral]
var body: some View{
VStack{
Section(header: Text("Select bluetooth peripheral")){
ForEach(peripherals, id: \.self){peripheral in
Button(action: {}){
Text(peripheral.name)
}
}
}
}
}
}
Код