healthStore.requestAuthorization() 使 Apple Watch 应用程序崩溃

Posted

技术标签:

【中文标题】healthStore.requestAuthorization() 使 Apple Watch 应用程序崩溃【英文标题】:healthStore.requestAuthorization() crashes Apple watch application 【发布时间】:2020-02-05 17:58:24 【问题描述】:

我试图在我的 Apple Watch 应用程序中收集健康数据,但是当我调用 healthStore.requestAuthorization 时,我的应用程序总是崩溃。我已根据需要在 Info.plist 中设置了 NSHealthShareUsageDescription 和 NSHealthUpdateUsageDescription,但它仍然崩溃。

我开始了一个新项目,只是想申请授权,没有其他功能会影响它。

有什么想法吗?

感谢您的帮助。

【问题讨论】:

控制台有崩溃日志吗? 不,没什么。它无声地崩溃 【参考方案1】:

我发现了问题所在。有两个 Info.plist 文件需要 NSHealthShareUsageDescription 和 NSHealthUpdateUsageDescription。一个在项目文件中,一个在监视扩展文件中。我只做过其中一个。 这些字符串的长度也需要合理,不能只有几个单词。

【讨论】:

以上是关于healthStore.requestAuthorization() 使 Apple Watch 应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章