首先导入LocalAuthentication框架

然后导入头文件

#import <LocalAuthentication/LAPublicDefines.h>

- (void)beginAuthentication{
LAContext *context = [[LAContext alloc] init];
NSError *eror = nil;
NSString *reson = @"指纹识别"; if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&eror]) {//支持指纹识别
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:reson reply:^(BOOL success, NSError * _Nullable error) {
if (success) {//指纹验证成功
NSLog(@"识别成功");
}else{
//具体erro.code的错误描述在LAError.h的头文件里
switch (error.code ) {
case LAErrorUserFallback://用户选择输入密码
NSLog(@"输入密码");
break;
case LAErrorTouchIDLockout://用户多次验证失败
NSLog(@"多次错误");
default:
NSLog(@"errorcode == %@",error );
break;
}
} }]; }else{//不支持指纹识别 NSLog(@"%@",eror);
} }

最新文章

  1. 解决SmartGit序列号问题
  2. Hbuilder开发HTML5 APP之图标和启动页制作
  3. 如何用pdb进行python调试
  4. Spring 使用注解方式进行事物管理
  5. css中文字体unicode对照表
  6. ASP.NET 动态编译、预编译和 WebDeployment 项目(转)
  7. Amzon MWS API开发之 上传数据
  8. Linux查看物理CPU个数、核数、逻辑CPU个数 (转)
  9. 织梦sitemap模板获取文章列表
  10. 不要怂,就是GAN (生成式对抗网络) (四):训练和测试 GAN
  11. 2015.07.20MapReducer源码解析(笔记)
  12. Win10连接远程桌面的时候提示您的凭证不工作该怎么办?
  13. linux crontab详解 php开发相关
  14. Linux - PS1
  15. Servlet案例7:jsp技术及案例
  16. Count the Sheep 思维题
  17. Dlink DIR-823G 漏洞挖掘过程
  18. glob函数 循环遍历子目录下的文件
  19. buildroot制作文件系统
  20. 划分树---hdu4417---区间查找(不)大于h的个数

热门文章

  1. [C语言练习]学生学籍管理系统
  2. Linux搭建FTP
  3. .NET(C#):XmlArrayItem特性和XmlElement特性在序列化数组的差别
  4. MyBatis good
  5. [置顶] fmt日期格式化
  6. Python输出中文乱码问题
  7. 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题
  8. C#中linq报“Character literal must contain exactly one character”的错误提示
  9. JS中的replace方法
  10. HDU 5226 Tom and matrix(组合数学+Lucas定理)