Skip to content

Latest commit

 

History

History
43 lines (41 loc) · 1.67 KB

README.md

File metadata and controls

43 lines (41 loc) · 1.67 KB

XJTouchIDDome

一句代码实现指纹解锁

使用方法 导入

#import "XJTouchHelper.h"
[XJTouchHelper touchHelperWithlocalizedReason:@"请按home键指纹解锁" reply:^(BOOL success, TouchIDErrorType errorType) 
{        
        if (success) {
            NSLog(@"%@",@"成功");
            dispatch_sync(dispatch_get_main_queue(), ^{
                 lable.text = @"解锁成功";
            });            
        }else{
            switch (errorType) {
                case TouchIDErrorTypeSystemCancel: //验证成功. 一般不用.
                    lable.text = @"验证成功. 一般不用";
                    break;
                case TouchIDErrorTypeUserCancel: //系统取消授权,如其他APP切入
                    lable.text = @"系统取消授权,如其他APP切入";
                    break;
                case TouchIDErrorTypeAuthenticationFailed: // 验证失败(验证三次 均失败)
                    lable.text = @"验证失败(验证三次 均失败)";
                    break;
                case TouchIDErrorTypePasscodeNotSet: //系统未设置密码
                    lable.text = @"系统未设置密码";
                    break;
                case TouchIDErrorTypeUserFallback: //用户选择输入密码,切换主线程处理
                    lable.text = @"用户选择输入密码,切换主线程处理";
                    break;
                case TouchIDErrorTypeTouchIDNotEnrolled: //设备不支持指纹识别
                    lable.text = @"设备不支持指纹识别";
                    break;
                default:
                    break;
            }
        }
    }];