2015-11-15 4 views
1

Это то, что я делаю:Удаление HKWorkout на iPhone не удаляет его на яблоко часов

  • сохранить объект HKWorkout на яблочных часах с образцами (работает отлично)
  • выбрать тренировку на яблоко часы
  • (работает отлично) через некоторое время в можно выбрать тренировки на соответствующем iPhone (работает отлично)
  • (открытие приложения яблок деятельности, как сделать «через некоторое время» быстрее)
  • теперь я могу удалить тренировку с помощью iPho ne app (отлично работает)

Проблема: удаление тренировки на iPhone, похоже, не распространяется на часы. Таким образом, удаленная тренировка по-прежнему выбирается на часах.

Я ожидаю, что удаление будет автоматически передаваться на часы.

Есть ли способ распространить удаление с iPhone на часы?

Или я могу удалить тренировку дважды, на iPhone и на часах?

Протестировано на iOS 9.1, watchOS 2.0.1, реальное оборудование, а не симулятор.

ответ

3

Вам нужно будет удалить тренировку на обоих устройствах, потому что HealthKit не распространяет удаление в любом направлении.

Обратите внимание, что образец тренировки истекает через часы автоматически через 7 дней, поэтому строго не нужно удалять его явно, если вы не хотите показывать точную историю тренировок за прошедшую неделю на часах.

+0

Спасибо Аллан. Я знаю, что история тренировок удаляется примерно через 7 дней на часах. В этом случае история тренировки является неотъемлемой частью пользовательского интерфейса, поэтому было бы странно показывать ее на часах, когда пользователь удалил ее на iPhone. Теперь я знаю, что должен сам реализовать распространение. –

Смежные вопросы