Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS Homekit错误:缺少API Homekit的权限_Ios_Swift_Iphone_Homekit - Fatal编程技术网

iOS Homekit错误:缺少API Homekit的权限

iOS Homekit错误:缺少API Homekit的权限,ios,swift,iphone,homekit,Ios,Swift,Iphone,Homekit,我在我的家庭自动化应用程序中使用HomeKit,有一段时间它抛出了这个问题“缺少API HomeKit的权利”。但不确定问题的确切原因 谷歌发现了一些链接,其中提到它的原因是“在后台模式下无法访问Homekit” 但我已经在后台测试了1个小时,效果很好。所以我需要确保它也应该在后台模式下工作,因为整个功能取决于后台模式 甚至没有发现任何可以解释其原因的错误,因为背景模式。 这里也有同样的问题,但还没有回答 因此,如果有人能在此提供帮助,以了解问题的确切原因,我们将不胜感激 更新 根据Ap

我在我的家庭自动化应用程序中使用HomeKit,有一段时间它抛出了这个问题“缺少API HomeKit的权利”。但不确定问题的确切原因

谷歌发现了一些链接,其中提到它的原因是“在后台模式下无法访问Homekit”

但我已经在后台测试了1个小时,效果很好。所以我需要确保它也应该在后台模式下工作,因为整个功能取决于后台模式

甚至没有发现任何可以解释其原因的错误,因为背景模式。

这里也有同样的问题,但还没有回答

因此,如果有人能在此提供帮助,以了解问题的确切原因,我们将不胜感激

更新

根据Apple HomeKit错误列表 此错误是由于未添加权限造成的 以下是“如何做到这一点”的详细信息

但我已经在开发和发布模式的授权中添加了这一点。但还是同样的错误把我弄糊涂了


由于我的应用程序在后台成功运行了30分钟,所以不确定这里的确切问题是什么。为什么要在后台模式下测试应用程序更长时间后抛出此问题“缺少API HomeKit的权限”

您需要启用HomeKit权限。
在项目导航器中选择您的项目。 选择目标。 选择签名和功能,然后单击+功能 向下滚动并添加HomeKit


它已经完成了,这就是为什么它可以工作并能够访问家庭设备。但是,就在某个时候,它抛出了上述错误,还有一个用于后台模式的功能组。尝试根据apple文档添加外部附件通信。我不认为“外部附件通信”对HomeKit有用,但我还是会尝试一下