Как получить начальное состояние Bluetooth при запуске приложения (Swift) - PullRequest
0 голосов
/ 30 ноября 2018

В настоящее время я отслеживаю состояние 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 при запуске приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...