私のアプリは、ユーザーがガイド付きアクセス モードになったかどうかを認識したいと考えています。
私は現在、アップルが提供するブール値をトリガーする 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")
}
}
しかし、何らかの理由でログが返されます
ガイド付きアクセス オフ