Я делаю приложение для Apple Watch, чтобы записывать ускорение пользователя. В настоящее время пользователь настраивает продолжительность сеанса для записи и, используя HKWorkoutSession
, приложение записывает ускорение для этого периода времени.
Моя проблема: я хочу, чтобы пользователь мог удалить свои часы и зарядэто в середине долгой сессии. При отладке часов в Xcode, когда я помещаю часы в зарядное устройство, я получаю сообщения:
Message from debugger: Terminated due to signal 9
Program ended with exit code: 0
И отладчик больше не подключен. Через некоторое время HKWorkoutSession
также заканчивается, и приложение больше не записывает.
Просмотр https://medium.com/@gohnjanotis/apple-watch-battery-level-charging-notifications-eb7d0797a4d8, и утверждение «Пока на зарядном устройстве кажется, что эти фоновые задачи обновленияприостановлен. ", я не уверен, что полностью понимаю жизненный цикл приложения Watch. Можно ли даже продолжать приложение в фоновом режиме, когда часы настроены на зарядку?
Буду признателен за любые советы по этому вопросу. Приветствия.