В настоящее время я отслеживаю состояние Bluetooth следующим образом:
class One: NSObject {
private let centralManager = CBCentralManager()
init( ) {
super.init()
centralManager.delegate = self
}
}
extension One: CBCentralManagerDelegate {
func centralManagerDidUpdateState(_ central: CBCentralManager) {
NotificationCenter.default.post(
name: .xxx,
object: central.state)
}
}
А затем другой класс слушает это уведомление и т. Д. Код выше упрощен, так как я думаю, что все остальное не имеет значения, но дайте мне знать, если что-тоотсутствует на этом рисунке.
Этот код работает, если состояние Bluetooth изменяется во время работы приложения.Но когда приложение запускается, я не получаю никаких уведомлений, поэтому я не знаю, каково начальное состояние Bluetooth.
Так, как я могу получить начальный статус Bluetooth при запуске приложения?