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

healthStore.requestAuthorization() crashes Apple watch application

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

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

知道这是为什么吗?

感谢您的帮助。

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