首先需要使用import导入库:#import <LocalAuthentication/LocalAuthentication>
使用方法:
// @brief 步骤1:检查Touch ID是否可用
/// @brief 创建指纹验证对象
LAContext *context = [[LAContext alloc] init];
/// @brief 使用canEvaluatePolicy方法判断当前用户手机是否支持指纹验证
BOOL isSupport = [context canEvaluatePolicy:LAPolicyDeviceOwnerAuthentication error:nil];
if (!isSupport) {
NSLog(@"不支持");
return;
}
else
{
/// @brief 使用evaluatePolicy方法进行指纹验证
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"请按手指" reply:^(BOOL success, NSError * _Nullable error) {
if (success) {
NSLog(@"指纹正确");
}
else
{
NSLog(@"指纹错误");
}
}];
}