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