如何在 watchkit 应用中启用 CoreMotion?
Posted
技术标签:
【中文标题】如何在 watchkit 应用中启用 CoreMotion?【英文标题】:How to enable CoreMotion in watchkit app? 【发布时间】:2015-11-10 03:23:39 【问题描述】:我有 2 个使用 CMPedometer 的 watchkit 测试应用程序,其中一个没有访问 CMPedometer。如果我没记错的话,可以使用的那个叫我的 iPhone,带有 Access Your Motion & Fitness AlertView。
我收到此错误: 错误域=CMErrorDomain 代码=105
那么如何再次触发该警报? 有谁知道如何正确授权 CoreMotion 和 Fitness 到 watchkit 应用程序?
提前致谢。
【问题讨论】:
【参考方案1】:1. 应用程序第一次查询 M7 时,会询问用户是否要允许访问。这就是显示此警报的时间。 您可以删除您的应用,然后重新构建您的应用。
2.如果 Settings->Privacy->Motion&Fitness->Fitness Tracking 关闭,您的应用即使在第一次构建时也不会触发任何警报。您可以将“Fitness Tracking”更改为打开,然后重建您的应用程序。
【讨论】:
只有我的 watchkit 应用程序使用 CoreMotion,但它无权检索存储的运动数据。 iPhone 应用程序不使用 CoreMotion,那么如何为 Apple Watch 请求这些权限?以上是关于如何在 watchkit 应用中启用 CoreMotion?的主要内容,如果未能解决你的问题,请参考以下文章