jjzjj

ios - HomeKit HMHome 和 HMRoom 标识符/额外元数据

在我的应用程序中,我使用的是HomeKit。您可以添加/删除HMHome和HMRoom对象,但我还想向它们添加一些元数据。例如,在我的应用程序中,我希望能够向HMRoom添加一个图标,并向其添加一个项目数组。我的解决方案是将它与CoreData结合使用,并存储有关HMRoom的额外信息,但除了它们的名称外,无法识别HMHome和HMRoom对象。如果我的应用程序是世界上唯一编辑HomeKit对象的应用程序,这将不是问题,但当然可能还有其他应用程序,也在调整HMHome和HMRoom对象(删除它们,重命名它们)。所以当用户执行以下操作之一时,我真的会遇到问题:开始我的申请添加HMHome

ios - 为什么场景(Action-Set)添加到 Home(HMHome)总是有更新的 Characteristic(HMCharacteristic)值 :HomeKit

我正在开发基于HomeKitAPI的演示iOS应用程序。我已经为特定家庭(H1)创建了场景(Actions-Set)AS1,其中包含一些服务(S1S2...)以一次性执行多项操作。我可以毫无问题地创建多个场景,但我在更新任何创建的场景时遇到问题我的申请流程显示添加的主页(ListView)单击任何主页,出现详细信息屏幕,其中包含几个选项(附件A1、房间A2、场景A3....)点击A1添加附件(可以从这里更改添加的附件服务的特性)A3有一个已添加场​​景(Action-Set)的列表以及一个用于将新场景(Action-Set)添加到当前主页的按钮用户可以点击任何添加的场景(ActionS