containerAppExtensionEntitlementsWithCompletion失败,错误:(null)

问题描述 投票:10回答:1

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

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

ios xcode watchkit apple-watch watch-os-4
1个回答
1
投票

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

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

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

此外,请确保为项目启用了HealthKit功能。要检查Xcode 10上是否有它:

  1. 在Xcode中打开Project导航器并选择您的项目(通常是顶级项目)
  2. 选择功能
  3. 检查HealthKit是否设置为ON
© www.soinside.com 2019 - 2024. All rights reserved.