gpt4 book ai didi

ios - protectedDataAvailable 始终为 true

转载 作者:行者123 更新时间:2023-12-01 21:59:37 26 4
gpt4 key购买 nike

据我了解,当手机锁定并且在 iPhone 上启用 protected 数据时, UIApplication.sharedApplication().protectedDataAvailable 应该返回 false(显然设置密码可以启用它)。

但是,不管情况如何,它总是返回 true。

一旦我的应用程序因 Corebluetooth 状态保存和恢复而被 iOS 重新唤醒,我需要立即知道手机是否已锁定。

我已经实现了事件监听器来了解手机何时锁定/解锁,但它们仅在锁定状态更改后才有用,我无法确定事件发生之前的锁定状态。

有什么想法吗?谢谢

更新:

这是我在 applicationDidFinishLaunchingWithOptions 中使用的:

self.phoneLockDetection.isPhoneLocked = !UIApplication.sharedApplication().protectedDataAvailable

最佳答案

不在“查看设备日志”下——您将在其中看到故障转储。

Xcode > 窗口 > 设备 > 您的设备上有一个设备控制台。它可能已折叠 - 如果是这样,请单击右侧 Pane 左下角的三角形按钮。

我在控制台日志中看到以下内容:

Nov 14 12:07:30 Ewan-Mellors-iPad SpringBoard[54] <Warning>: [MPUSystemMediaControls] Disabling lock screen media controls updates for screen turning off.
Nov 14 12:07:30 Ewan-Mellors-iPad UserEventAgent[775] <Error>: LockStateNotifier aksNotificationCallback posting notification: com.apple.mobile.keybagd.lock_status
Nov 14 12:07:30 Ewan-Mellors-iPad UserEventAgent[775] <Notice>: (Note ) PIH: Lock status changed.
Nov 14 12:07:30 Ewan-Mellors-iPad MobileMail[192] <Warning>: Key bag transitioning from unlocked to locking

十秒后:

Nov 14 12:07:40 Ewan-Mellors-iPad kernel[0] <Notice>: AppleKeyStore:Sending lock change 1 for handle 0
Nov 14 12:07:40 Ewan-Mellors-iPad UserEventAgent[775] <Error>: LockStateNotifier aksNotificationCallback posting notification: com.apple.mobile.keybagd.lock_status
Nov 14 12:07:40 Ewan-Mellors-iPad UserEventAgent[775] <Notice>: (Note ) PIH: Lock status changed.
Nov 14 12:07:40 Ewan-Mellors-iPad MobileMail[192] <Warning>: Key bag transitioning from locking to locked

关于ios - protectedDataAvailable 始终为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33711888/

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