gpt4 book ai didi

ios - 在 HMEventTrigger 启用触发器中显示错误

转载 作者:行者123 更新时间:2023-11-29 05:28:02 24 4
gpt4 key购买 nike

我在 HomeKit 上使用触发器,在启用触发器时遇到一个错误。错误描述:- 操作无法完成。 (HMErrorDomain 错误 12。)。所以请帮我弄清楚,我正在使用下面的代码。

 var dateComponet = DateComponents()
dateComponet.hour = 14
dateComponet.minute = 25
let calenderEvent = HMCalendarEvent(fire: dateComponet)
let eventTriger = HMEventTrigger(name:"let's go for lunch", events: [calenderEvent], predicate: nil)
eventTriger.enable(true) { (error) in
if error != nil {
print(error?.localizedDescription ?? "")
} else {
print("Event add sucessfull")

}
}

最佳答案

因此,在触发器上调用“enable”之前,必须将触发器添加到 HMHome 的实例中。错误代码 12 表示您的触发器未与任何主对象关联。

一旦您使用 HMHome(例如 HMHomeManager 的 .primaryHome)上的“addTrigger”方法添加它,一切都应该正常工作!

附言确保等待传递给 addTrigger 函数的完成处理程序。如果您尝试在返回之前启用触发器,HomeKit 仍会认为它是不关联的。

关于ios - 在 HMEventTrigger 启用触发器中显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57957636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com