Ios ContainerAppExtensionAuthenticationsWithCompletion失败,错误为:(null)

Ios ContainerAppExtensionAuthenticationsWithCompletion失败,错误为:(null),ios,xcode,watchkit,apple-watch,watchos-4,Ios,Xcode,Watchkit,Apple Watch,Watchos 4,我在我的手表应用程序的控制台中发现了这个错误,我无法找出它与什么有关,也没有找到任何其他关于它的帖子或文档。还有人知道吗 完整消息为2017-12-02 18:31:01.379382-0500 Watch Extension[1308:33925][default]ContainerAppExtensionAuthenticationsWithCompletion:失败并出现错误:(null)当应用程序在Info.plist文件中缺少以下行时,通常会发生这种情况: 隐私-健康更新使用说明 隐

我在我的手表应用程序的控制台中发现了这个错误,我无法找出它与什么有关,也没有找到任何其他关于它的帖子或文档。还有人知道吗


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

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

  • 隐私-健康更新使用说明
  • 隐私-健康共享使用说明
在Project navigator上打开您的Info.plist文件,并确保这些文件在iOS端存在(即,如果您有watchOS Info.plist文件,则不需要这些文件)。给他们一些值,解释为什么你的应用程序需要访问这些信息,例如“MyApp需要这些信息来跟踪你的心率”

此外,请确保为您的项目启用了HealthKit功能。要检查Xcode 10上是否有此功能,请执行以下操作:

  • 在Xcode中打开项目导航器并选择您的项目(通常是顶级项目)
  • 选择功能
  • 检查HealthKit是否设置为启用

  • 它最近开始发生在我身上-可能与Xcode 9.2更新有关?它发生在我调用healthStore.requestAuthorization时,但我不知道为什么。除了控制台日志,我没有看到任何负面影响。也许这是一个Xcode错误,因为调用结果是success,错误是nil?这也是我在Xcode 9.1中遇到的。在我的应用程序中也不做任何我能知道的事情,但只是确保没有我不知道的事情。有人能够解决此问题吗?从今天开始,我在尝试为我的HealthStore请求授权时也遇到此问题。。。完成处理程序从未被调用。。只有控制台登录模拟器和设备崩溃。。。但由于在真正的AppleWatch上调试从来都不起作用。。。没有任何暗示。。。有什么想法吗?