Dav*_*and 3 permissions cllocationmanager healthkit watchkit
我正在尝试将地图数据添加到我为 Apple Watch 应用保存的跑步和骑行记录中。我正在使用 CLLocationManager 和 HKWorkoutRouteBuilder。
苹果似乎对构建锻炼路线一个相当不错的指南在这里。但是,我对文档中的一句话感到很困惑:“特别是对于路线数据,您必须请求阅读和共享 HKWorkout 和 HKWorkoutRoute 示例的权限。”
以下是我的应用程序的当前权限。我知道我仍然需要“锻炼路线”作为一个选项出现,但我正在努力这样做。最重要的是,我不确定是否还需要获得其他权限。
非常感谢你的帮助!!-大卫
Whelp...这似乎回答了我的问题!
let sampleTypes: Set<HKSampleType> = [
HKSampleType.quantityType(forIdentifier: .heartRate)!,
HKSampleType.quantityType(forIdentifier: .activeEnergyBurned)!,
HKSampleType.quantityType(forIdentifier: .distanceWalkingRunning)!,
HKSampleType.quantityType(forIdentifier: .distanceCycling)!,
HKSeriesType.workoutType(),
HKSeriesType.workoutRoute(),
]
Run Code Online (Sandbox Code Playgroud)
只需将最后两行添加到样本类型数组中。我希望这至少可以帮助另一个人!
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |