观察 HomeKit 数据库变化.pdfVIP

  • 10
  • 0
  • 约4.01千字
  • 约 5页
  • 2017-06-02 发布于湖北
  • 举报
观察 HomeKit 数据库的变化 观察 HomeKit 数据库的变化 每个 Home 都有⼀个 HomeKit 数据库。如下图所⽰,HomeKit 数据库会安全地和 home 授权的⽤户的 iOS 设备以及潜在的 ⼈的 iOS 设备进⾏同步。为了给⽤户展⽰ 当前最新的数据,你的应⽤需要观察 HomeKit 数据库的变化。 HomeKit 代理⽅法 HomKit 使⽤代理设计模式 (delegation design pattern )来通知应⽤程序 HomeKit 对象 的改变。⼀般来讲,如果你的应⽤程序调⽤了⼀个带有完成处理参数的 HomeKit ⽅ 法,并且这个⽅法被成功调⽤了,那么相关联的代理消息就会被发送给其他 HomeKit 应⽤,⽆论这些应⽤是安装在同⼀台 iOS 设备上还是远程 iOS 设备上。这些应⽤甚⾄ 可以运⾏在 ⼈的 iOS 设备上。如果你的应⽤发起了数据改变,但是代理消息并没有 发送到你的应⽤,那么添加代码到完成处理⽅法和相关联的代理⽅法中来刷新数据和 更新视图就成为必须了。如果 home 布局发⽣了显著变化,那么就重新加载关于这个 home 的所有信息。在完成程序处理的情况下,请在更新应⽤之前检查那个⽅法是否 成功。Homkit 也会调⽤代理⽅法来通知你的应⽤程序 home ⽹

文档评论(0)

1亿VIP精品文档

相关文档