ios - 在 HomeKit 中,我能否以编程方式设置启用附件的代码?

标签 ios swift homekit

我想知道您是否可以通过编程方式设置启用附件的代码?我在这一刻使用:

import UIKit
import Foundation
import HomeKit

let homeManager = HMHomeManager()

func addAccessory () {

 if let home = homeManager.primaryHome {

        for room in home.rooms {

        if room.name == "Kitchen" {

  homeManager.primaryHome?.addAccessory(accessory, completionHandler: { (error) -> Void in
                  if error != nil {
                        print("ERROR 1 \(error?.localizedDescription)")
                    }else {
         self.homeManager.primaryHome?.assignAccessory(accessory, toRoom: room, completionHandler: { (error) -> Void in
                 if error != nil {
                    print("ERROR 2 \(error?.localizedDescription)")
                            } else {
                                print("Accessory Add successfully")

      }}}}
   }

我不会使用 Apple 提供的常规 View 来输入代码。

最佳答案

此时,HomeKit 文档中没有提及能够覆盖使用 HMHome addAccessory 方法时显示的默认屏幕。

我一直在寻找这个,但没有找到任何东西,并且还在 Apple Developer's HomeKit 论坛上提出了这个问题。如果我在论坛上听到不同的声音,我会发回这里。

关于ios - 在 HomeKit 中,我能否以编程方式设置启用附件的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35984988/

相关文章:

swift - HMHomeManager 返回零

iphone - uiscrollview 捕获滚动尝试

ios - 可拖动标签 - ios

ios - 使用Alamofire设置HTTP header 和HTTP正文

swift - 使用 Swift Optional 类型的奇怪行为

ios - 使用 Swift 泛型创建新的 NSManagedObjects

iphone - 如何使用 setObject : forKey where Key is also a NSMutableDictionary?

ios - 安装新 Pod 时 Pod 文件错误

ios - 如何使用HomeKit框架从配件向iOS设备发送通知

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