iOS 8.0后出现的指纹解锁功能

1.判断当前手机是否支持指纹解锁

if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) {

      return NO;

}

2.实例化 (需要导入 系统头文件)

LAContext *lac = [[LAContext alloc]init];

3.判断设备是否支持指纹识别

BOOL isSupport = [lac canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL];

若支持可以执行接下来的操作

lac.maxBiometryFailures = @(2);  // 接收的最大的错误次数

lac.localizedFallbackTitle = @"";    // 可以实现隐藏右边按钮(弹出的alert只显示一个取消按钮)

[lac evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"通过Home键验证已有的手机指纹" reply:^(BOOL success, NSError *error) {

        if(success) { // 成功后的处理位于异步线程

 }];

你可能感兴趣的:(iOS 8.0后出现的指纹解锁功能)