3
我的应用程序想要识别用户是否进入了引导访问模式。UIAccessibilityIsGuidedAccessEnabled的陌生人行为Bool - SWIFT
我目前有一个NSNotification设置触发由苹果提供的布尔值,但由于某种原因,它总是提供一个错误的否定。
NSNotificationCenter.defaultCenter() .addObserver(self, selector: #selector(guidedAccessChanged), name: UIAccessibilityGuidedAccessStatusDidChangeNotification, object: nil)
将触发下列方法
func guidedAccessChanged() {
// NSLog(@"Accessabilitiy enabled: %@", UIAccessibilityIsGuidedAccessEnabled() ? @"YES" : @"NO");
print("Accessabilitiy enabled: \(UIAccessibilityIsGuidedAccessEnabled() ? "YES" : "NO")")
if (!UIAccessibilityIsGuidedAccessEnabled()){
print("guided access Off")
}
else{
print("guided access On")
}
}
但由于某些原因的日志返回
引导访问灭
有趣的是,苹果有关此功能的文档说,如果用户在设置中启用了“引导访问”,则返回值为“true”;否则为false。它没有提及基于主页按钮三击是否处于活动状态或非活动状态。这是一个文档错误? –
@ChristopherWhidden不是肯定的,但这似乎是其他来源指出的。 –
谢谢克里斯托弗,虽然不是我想听到的答案,但由于你的回答是准确的,我已经给予了赏金。也许我会用苹果来提出这个问题 – Tom