簡體   English   中英

iOS Homekit 錯誤:缺少 API HomeKit 的權利

[英]iOS Homekit Error : Missing entitlement for API HomeKit

我在我的應用程序中使用 HomeKit 進行家庭自動化,有時它會拋出這個問題“缺少 API HomeKit 的權利”。 但不確定問題的確切原因。

在谷歌找到一些鏈接后,它提到它是由於“Homekit 在后台模式下無法訪問”

https://developer.apple.com/forums/thread/22279

https://developer.apple.com/forums/thread/70000

但我已經在后台對其進行了 1 小時的測試,並且可以正常工作。 所以我需要確保它也應該在后台模式下工作,因為整個功能取決於后台模式。

甚至沒有發現任何可以解釋其由於后台模式的錯誤。 https://developer.apple.com/documentation/homekit/hmerror

此處提出了相同的問題,但尚未回答缺少 API HomeKit 的權利

因此,如果有人可以在這里提供幫助以了解此問題的確切原因,我們將不勝感激。

更新

根據 Apple HomeKit 錯誤列表https://developer.apple.com/documentation/homekit/hmerror/code此錯誤是由於未添加權利https://developer.apple.com/documentation/homekit/hmerror/code/missingentitlement這是詳細信息“如何做到這一點” https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_homekit https://developer.apple.com/documentation/homekit/enabling_homekit_in_your

但是我已經在開發和發布模式的權利中添加了這個。 但它仍然拋出同樣的錯誤讓我感到困惑。

由於我的應用程序在后台成功運行了 30 分鍾,所以不確定這里的確切問題是什么。 為什么在后台模式下測試應用程序更多時間后拋出這個問題“API HomeKit 的權利缺失”

您需要啟用 HomeKit 權利。
在項目導航器中選擇您的項目。 Select 目標。 選擇簽名和功能,然后單擊 +Capability 向下滾動並添加 HomeKit

見下文

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM