我遇到了一个奇怪的错误,其中 UIAccessibilityIsGuidedAccessEnabled 即使在设置中启用了引导访问之后也开始返回 false,我通过三次点击主页按钮激活它并成功看到引导访问已启用消息。
这是一个示例代码来显示我在做什么。
override func viewDidLoad() {
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(guidedAccessStatusChanged(notification:)), name: NSNotification.Name.UIAccessibilityGuidedAccessStatusDidChange, object: nil)
}
@objc func guidedAccessStatusChanged(notification: NSNotification) {
if UIAccessibilityIsGuidedAccessEnabled() {
print("Guided access is enabled")
} else {
// The program randomly started just displaying this even after guided access is enabled.
print("Guided access is disabled")
}
}
起初我认为这可能是时间问题,甚至尝试延迟我的引导式访问状态检查,但这也不起作用。