Код в updateHanlder (HealthKit) не работал при переходе часов в фоновый режим

Когда экран часов включен, я могу получить обратную связь (данные о частоте сердечных сокращений) из блока updateHanlder и выполнить некоторые настройки пользовательского интерфейса (тактильная вибрация или настройка метки). Однако, когда я опускаю запястье и экран гаснет, я не могу получить информацию NSLoged из блока updateHanlder. Я уверен, что датчик частоты сердечных сокращений все еще работает, а приложение для здоровья в клиенте iOS показывает, что данные о частоте сердечных сокращений достигнуты.

кто-нибудь знает, как решить эту проблему?


person Samuel_Yoo    schedule 06.08.2015    source источник
comment
Возможный дубликат: stackoverflow.com/questions/31830686/ Может быть, тогда это ожидаемое поведение? Когда я прочитал документацию, я понял, что мы можем получать потоковые данные о частоте сердечных сокращений во время HKWorkoutSession.   -  person Philip    schedule 06.08.2015
comment
Примечания к выпуску из бета-версии 3: Исправлено в бета-версии 3: во время активной тренировки новые образцы пульса не генерируются, когда экран выключен.   -  person Philip    schedule 06.08.2015