CoreBluetooth XPC connection invalid
CBCentralManager reference should be a strong reference to the class as a member variable. It cannot work as a local reference. Try next: class ViewController: UIViewController { var ble: BLE! override func viewDidLoad() { super.viewDidLoad() ble = BLE() } } class BLE: NSObject, CBCentralManagerDelegate, CBPeripheralDelegate { private var manager: CBCentralManager! required override init() { super.init() … Read more