Сохранение и восстановление состояния Поскольку сохранение и восстановление состояния встроено в Core Bluetooth, ваше приложение может выбрать эту функцию, чтобы попросить систему сохранить состояние центральных и периферийных диспетчеров вашего приложения и продолжить выполнение определенных задач, связанных с Bluetooth, на их от имени, даже если ваше приложение больше не работает. Когда одна из этих задач завершается, система повторно запускает ваше приложение в фоновом режиме и дает вашему приложению возможность восстановить свое состояние и соответствующим образом обработать событие. В случае описанного выше приложения домашней безопасности: система будет отслеживать запрос на подключение и перезапускать приложение для обработки обратного вызова centralManager: didConnectPeripheral: delegate, когда пользователь возвращается домой и запрос на подключение завершается.
Как я могу вызвать это и проверить код?
У меня есть аксессуар с услугой. У меня есть приложение, которое сканирует сервис, и я выбрал сохранение состояния. Однако я не уверен, как логически проверить это, поскольку я не знаю, что мне нужно для его запуска. Вот варианты, которые я безуспешно пробовал:
A - kill the app from Xcode
B - kill the app manually
C - power off the phone
D - something else
Во всех этих вариантах я попытался перейти в Xcode -> устройство и посмотреть журналы, но не увидел журналов восстановления состояния.
Спасибо