10

我在我的手表应用程序的控制台中收到此错误,我无法弄清楚它与什么相关,也没有找到任何其他帖子或文档。还有人知道吗?

完整消息是 2017-12-02 18:31:01.379382-0500 Watch Extension[1308:33925] [default] containerAppExtensionEntitlementsWithCompletion: failed with error: (null)

4

1 回答 1

1

当应用程序在 Info.plist 文件中缺少以下行时,通常会发生这种情况:

  • Privacy - Health Update Usage Description
  • Privacy - Health Share Usage Description

在 Project navigator 上打开 Info.plist 文件并确保它们存在于 iOS 端(即,如果你有 watchOS Info.plist 文件,则不需要这些文件)。为他们提供解释为什么您的应用需要访问该信息的值,例如“MyApp 需要此信息来跟踪您的心率”。

此外,请确保您的项目启用了 HealthKit 功能。要检查您是否在 Xcode 10 上安装了它:

  1. 在 Xcode 中打开 Project navigator 并选择您的项目(通常是顶层项目)
  2. 选择能力
  3. 检查 HealthKit 是否设置为ON
于 2019-03-19T04:45:22.780 回答