Wim*_*tra 5 core-data ios homekit
在我的应用程序中,我正在使用HomeKit.您可以添加/删除HMHome和HMRoom对象,但我还想为它们添加一些元数据.例如,在我的应用程序中,我希望能够向HMRoom添加图标并向其添加项目数组.
我的解决方案是我将它与CoreData结合使用并存储有关HMRoom的额外信息,但除了名称之外,无法识别HMHome和HMRoom对象.如果我的应用程序是世界上唯一编辑HomeKit对象的应用程序,那么这不会成为问题,但当然可能还有其他应用程序,也可以调整HMHome和HMRoom对象(删除它们,重命名它们).
当用户执行以下操作之一时,我真的会遇到问题:
因为HMHome和HMRoom对象没有已知的标识符,所以我找不到我在CoreData中存储的元数据,并且元数据实际上已丢失,因为我无法再将创建的HMRoom的名称与我的CoreData数据库中的数据匹配.
所以,我的问题是:有没有办法'识别'HMRoom和HMHome对象而不是他们的名字?
归档时间: |
|
查看次数: |
795 次 |
最近记录: |