我想知道您是否可以通过编程方式设置启用附件的代码?我在这一刻使用:
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/