WatchKit / Healthkit - 无法创建游泳 HKWorkout 会话

WatchKit / Healthkit - Unable to create a swimming HKWorkout Session

我正在为 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:&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。

我收到以下错误。我在这里做错了什么,或者有其他方法可以测试游泳锻炼课程吗?

* 无法创建锻炼课程:此设备不支持游泳课程 *

冒着陈述显而易见的风险,您可以在实际手表上进行测试吗?

我从来没有尝试过完全按照您在此处所做的操作,但是模拟器不支持许多其他功能 - 并查看此处似乎属于这种情况的错误消息。

抱歉,我无法提供更多帮助

无法在 Apple Watch 模拟器上测试游泳锻炼。您必须使用系列 2 硬件进行测试。