Могу ли я установить программный код, который включает аксессуар в 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, для ввода кода.

1 ответ

На данный момент в документации HomeKit нет ссылки на возможность переопределения экранов по умолчанию, отображаемых при использовании метода addAccessory в HMHome.

Я искал это сам и ничего не нашел, а также поставил вопрос на форуме Apple Developer's HomeKit. Если я услышу по-другому на форумах, я вернусь сюда.

Другие вопросы по тегам