gpt4 book ai didi

ios - HomeKit:检查权限

转载 作者:可可西里 更新时间:2023-11-01 05:43:44 26 4
gpt4 key购买 nike

我有一个使用 HomeKit 的 iOS 应用程序,我需要检查应用程序是否可以访问 HomeKit Store。正如我所注意到的,homeManagerDidUpdateHomes 无论如何都会被调用。如何检查 HomeKit 商店权限?

最佳答案

Volodymyr 的 hack/answer 的 Swift 4.2 版本。

import UIKit
import HomeKit

class HomeKitAccessViewController: UIViewController {

let manager = HMHomeManager()

override func viewDidLoad() {
super.viewDidLoad()

self.manager.delegate = self

}

}

extension HomeKitAccessViewController: HMHomeManagerDelegate {

func homeManagerDidUpdateHomes(_ manager: HMHomeManager) {
let number = manager.value(forKey: "_didUpdateHomes")

if let num = number, let boolValue = num as? Bool {
if boolValue == true {
print("We got access.")
}else{
print("We don't have access")
}
}
}
}

关于ios - HomeKit:检查权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31381862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com