Permissions 如何在HealthKit中获得编写训练路线的权限?

Permissions 如何在HealthKit中获得编写训练路线的权限?,permissions,watchkit,cllocationmanager,healthkit,Permissions,Watchkit,Cllocationmanager,Healthkit,我正在尝试为Apple Watch应用程序将地图数据添加到我保存的跑步和骑自行车记录中。我正在使用CLLocationManager和HKWorkoutRouteBuilder 苹果似乎有一个相当不错的健身路线指南。然而,我正在努力解决文档中的一句话:“特别是对于路线数据,您必须申请阅读和共享HKKworkout和HKKworkoutRoute样本的许可。” 下面是我的应用程序的当前权限。我知道我仍然需要“锻炼路线”作为一种选择,但我很难做到这一点。除此之外,我不确定是否还有其他需要获得的权限

我正在尝试为Apple Watch应用程序将地图数据添加到我保存的跑步和骑自行车记录中。我正在使用CLLocationManager和HKWorkoutRouteBuilder

苹果似乎有一个相当不错的健身路线指南。然而,我正在努力解决文档中的一句话:“特别是对于路线数据,您必须申请阅读和共享HKKworkout和HKKworkoutRoute样本的许可。”

下面是我的应用程序的当前权限。我知道我仍然需要“锻炼路线”作为一种选择,但我很难做到这一点。除此之外,我不确定是否还有其他需要获得的权限

非常感谢你的帮助!!
-大卫

幼崽。。。这似乎回答了我的问题

let sampleTypes: Set<HKSampleType> = [
        HKSampleType.quantityType(forIdentifier: .heartRate)!,
        HKSampleType.quantityType(forIdentifier: .activeEnergyBurned)!,
        HKSampleType.quantityType(forIdentifier: .distanceWalkingRunning)!,
        HKSampleType.quantityType(forIdentifier: .distanceCycling)!,
        HKSeriesType.workoutType(),
        HKSeriesType.workoutRoute()

    ]
let sampleTypes:Set=[
HKSampleType.quantityType(用于标识符:。心率)!,
HKSampleType.quantityType(用于标识符:.activeEnergyBurned)!,
HKSampleType.quantityType(用于标识符:.distanceWalkingRunning)!,
HKSampleType.quantityType(用于标识符:。距离循环)!,
HKSeriesType.workoutType(),
HKSeriesType.workoutRoute()
]
只需将最后两行添加到样本类型数组中。我希望这至少能帮助另一个人