是否可以检测iOS设备上的密码何时被修改?

是否可以检测iOS设备上的密码何时被修改?,ios,objective-c,swift,iphone,Ios,Objective C,Swift,Iphone,例如:我有一个使用FaceID登录的应用程序,密码是“1111”。 当我将密码更改为“2222”并重新启动应用程序时,它将检测到我的密码被修改并自动从应用程序注销 那么有可能做到这一点吗?我想你可以用 它可用于与此属性返回的其他值进行比较,以确定授权数据库是否已更新 代码示例: 迅捷的 目标-C 使用oldBiometryData存储在应用程序中的以前的生物测量数据 let localAuthContext = LAContext() if localAuthContext.canEvaluat

例如:我有一个使用FaceID登录的应用程序,密码是“1111”。 当我将密码更改为“2222”并重新启动应用程序时,它将检测到我的密码被修改并自动从应用程序注销


那么有可能做到这一点吗?

我想你可以用

它可用于与此属性返回的其他值进行比较,以确定授权数据库是否已更新

代码示例:

迅捷的

目标-C

使用
oldBiometryData
存储在应用程序中的以前的生物测量数据

let localAuthContext = LAContext()
if localAuthContext.canEvaluatePolicy(LAPolicyDeviceOwnerAuthenticationWithBiometrics, error: error) {
    if oldBiometryData != nil && localAuthContext.evaluatedPolicyDomainState != oldBiometryData {
         changed = true
    }
}
LAContext *localAuthenticationContext = [LAContext new];
if ([localAuthenticationContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
    if (oldBiometryData != nil && ![localAuthenticationContext.evaluatedPolicyDomainState isEqualToData:oldBiometryData]) {
        changed = YES;
    }
}