containerAppExtensionEntitlementsWithCompletion失败,错误:(null)

时间:2017-12-02 23:33:58

标签: ios xcode watchkit apple-watch watch-os-4

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

完整信息是2017-12-02 18:31:01.379382-0500 Watch Extension [1308:33925] [default] containerAppExtensionEntitlementsWithCompletion:失败并出现错误:(null)

1 个答案:

答案 0 :(得分:1)

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

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

在项目导航器上打开您的Info.plist文件,并确保它们在iOS端存在(即,如果有,则无需在watchOS Info.plist文件中使用它们)。为他们提供值,以解释您的应用为何需要访问该信息的原因,例如“ MyApp需要此信息来跟踪您的心律”。

还要确保为项目启用了HealthKit功能。要检查您是否在Xcode 10上安装了它,

  1. 在Xcode中打开项目导航器,然后选择您的项目(通常是顶层项目)
  2. 选择功能
  3. 检查HealthKit是否设置为ON