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