Xcode密码-swift
如何获取系统访问代码? 我想在应用程序中阻止控制器。 我不希望用户创建新代码,但我希望使用系统代码 我看到其他应用程序也有这样的功能 您无法获取用户密码,但是您可以对用户进行身份验证,并让他们使用其TouchID/FaceID 为此,您需要使用该框架 下面是一个例子:Xcode密码-swift,swift,xcode,authentication,passcode,Swift,Xcode,Authentication,Passcode,如何获取系统访问代码? 我想在应用程序中阻止控制器。 我不希望用户创建新代码,但我希望使用系统代码 我看到其他应用程序也有这样的功能 您无法获取用户密码,但是您可以对用户进行身份验证,并让他们使用其TouchID/FaceID 为此,您需要使用该框架 下面是一个例子: let myContext = LAContext() let myLocalizedReasonString = <#String explaining why app needs authentication#>
let myContext = LAContext()
let myLocalizedReasonString = <#String explaining why app needs authentication#>
var authError: NSError?
if #available(iOS 8.0, macOS 10.12.1, *) {
if myContext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &authError) {
myContext.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: myLocalizedReasonString) { success, evaluateError in
if success {
// User authenticated successfully, take appropriate action
} else {
// User did not authenticate successfully, look at error and take appropriate action
}
}
} else {
// Could not evaluate policy; look at authError and present an appropriate message to user
}
} else {
// Fallback on earlier versions
}
让myContext=LAContext()
让MyLocalizedRealInstance=
var authError:NSError?
如果可用(iOS 8.0、macOS 10.12.1,*){
如果myContext.CaneValuePolicy(.deviceOwnerAuthenticationWithBiometrics,错误:&authError){
myContext.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,localizedReason:myLocalizedReasonString){成功,评估中出现错误
如果成功{
//用户身份验证成功,请采取适当的操作
}否则{
//用户未成功进行身份验证,请查看错误并采取适当的操作
}
}
}否则{
//无法评估策略;请查看authError并向用户显示适当的消息
}
}否则{
//对早期版本的回退
}
信用证:相关:这不是它所需要的。我需要访问锁代码您可能需要使用该框架