IOS 指纹识别的简单使用
2024-10-11 00:41:46
首先导入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);
} }
最新文章
- 解决SmartGit序列号问题
- Hbuilder开发HTML5 APP之图标和启动页制作
- 如何用pdb进行python调试
- Spring 使用注解方式进行事物管理
- css中文字体unicode对照表
- ASP.NET 动态编译、预编译和 WebDeployment 项目(转)
- Amzon MWS API开发之 上传数据
- Linux查看物理CPU个数、核数、逻辑CPU个数 (转)
- 织梦sitemap模板获取文章列表
- 不要怂,就是GAN (生成式对抗网络) (四):训练和测试 GAN
- 2015.07.20MapReducer源码解析(笔记)
- Win10连接远程桌面的时候提示您的凭证不工作该怎么办?
- linux crontab详解 php开发相关
- Linux - PS1
- Servlet案例7:jsp技术及案例
- Count the Sheep 思维题
- Dlink DIR-823G 漏洞挖掘过程
- glob函数 循环遍历子目录下的文件
- buildroot制作文件系统
- 划分树---hdu4417---区间查找(不)大于h的个数
热门文章
- [C语言练习]学生学籍管理系统
- Linux搭建FTP
- .NET(C#):XmlArrayItem特性和XmlElement特性在序列化数组的差别
- MyBatis good
- [置顶] fmt日期格式化
- Python输出中文乱码问题
- 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题
- C#中linq报“Character literal must contain exactly one character”的错误提示
- JS中的replace方法
- HDU 5226 Tom and matrix(组合数学+Lucas定理)