#watchkit #healthkit
#watchkit #healthkit
Вопрос:
Я настраиваю конфигурацию для сеанса HKWorkout следующим образом:
self.configuration = [[HKWorkoutConfiguration alloc] init];
self.configuration.activityType = HKWorkoutActivityTypeSwimming;
self.configuration.locationType = HKWorkoutSessionLocationTypeOutdoor;
self.configuration.swimmingLocationType = HKWorkoutSwimmingLocationTypeOpenWater;
HKWorkoutSession *session = [[HKWorkoutSession alloc] initWithConfiguration:self.configuration error:amp;error];
if (error)
{
NSLog(@"Error with Healthkit Session: %@", error);
}
if (session == nil)
{
NSLog(@"*** Unable to create the workout session: %@ ***", error.localizedDescription);
abort();
}
Я использую Xcode 8, но в этом отношении он также появляется в симуляторах для Xcode 8 beta 3. Конечно, с помощью Apple Series 2 Watch Simulator.
И я получаю следующую ошибку. Есть ли что-то, что я делаю здесь ужасно неправильно, или есть другой способ протестировать сеансы тренировки по плаванию?
* Не удается создать сеанс тренировки: сеансы плавания не поддерживаются на этом устройстве *
Ответ №1:
Тренировки по плаванию нельзя протестировать на симуляторе Apple Watch. Для тестирования необходимо использовать аппаратное обеспечение Series 2.
Ответ №2:
Рискуя заявить очевидное, можете ли вы протестировать его на реальных часах?
Я никогда не пытался делать именно то, что вы делаете здесь, но есть много других функций, которые не поддерживаются эмуляторами — и, глядя на сообщение об ошибке, которое, похоже, имеет место здесь.
Извините, я не могу больше помочь
Комментарии:
1. да, но это проблема с симуляторами, верно … или, может быть, комбинация настроек? Не уверен — отключен для обновления моих часов.