Xcode密码-swift

Xcode密码-swift,swift,xcode,authentication,passcode,Swift,Xcode,Authentication,Passcode,如何获取系统访问代码? 我想在应用程序中阻止控制器。 我不希望用户创建新代码,但我希望使用系统代码 我看到其他应用程序也有这样的功能 您无法获取用户密码,但是您可以对用户进行身份验证,并让他们使用其TouchID/FaceID 为此,您需要使用该框架 下面是一个例子: let myContext = LAContext() let myLocalizedReasonString = <#String explaining why app needs authentication#>

如何获取系统访问代码? 我想在应用程序中阻止控制器。 我不希望用户创建新代码,但我希望使用系统代码

我看到其他应用程序也有这样的功能

您无法获取用户密码,但是您可以对用户进行身份验证,并让他们使用其TouchID/FaceID

为此,您需要使用该框架

下面是一个例子:

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并向用户显示适当的消息
}
}否则{
//对早期版本的回退
}

信用证:

相关:这不是它所需要的。我需要访问锁代码您可能需要使用该框架