OC语言实现指纹识别
2016-04-07 13:42
211 查看
简单实现指纹识别的方法,大虾勿喷~
1、引入类
#import <LocalAuthentication/LocalAuthentication.h>
2、实现方法
3、调用方法
1、引入类
#import <LocalAuthentication/LocalAuthentication.h>
2、实现方法
- (void) anthTouchID:(NSString *) describe complete:(void(^)(NSString *backStr)) complete { //检查操作系统是否达到指纹识别要求 if([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0){ //检查Touch ID是否可用 LAContext *anthContext = [[LAContext alloc]init]; NSError *error = [[NSError alloc]init]; BOOL touchIDAvailable = [anthContext canEvaluatePolicy:kLAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]; if (touchIDAvailable) { //指纹识别可用,获取验证结果 [anthContext evaluatePolicy:kLAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:describe reply:^(BOOL success, NSError * _Nullable error) { //加入主线程中执行 dispatch_async(dispatch_get_main_queue(), ^{ if (success) { //验证通过 if (complete) { complete(@"success"); } } else { //验证失败 if (complete) { complete(error.localizedDescription); } } }); }]; } else { //指纹识别不可用 if (complete) { complete(error.localizedDescription); } } } else { //设备操作系统版本过低 if (complete) { complete(@"Device system version too low."); } } }
3、调用方法
[self anthTouchID:@"指纹识别的测试调用" complete:^(NSString *backStr) { NSLog(@"输出:%@",backStr); }];
相关文章推荐
- 快速排序(C++实现)
- 关于C语言程序中.h文件的总结
- C++ Unicode SBCS 函数对照表
- c++中的const/const_cast
- 读深入C++对象模型的总结
- C++三元运算符?:
- C++第3次作业
- 機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q13-15 C++实现
- C++作业3
- c++ PrimerPlus 第六版中文版编程习题答案
- 第1课 学习 C++ 的意义
- 第四次程序设计作业 C++计算器计算及命令行的使用 前缀表达式方法实现
- wstring
- C++从标准输入读取一行字符串
- 在C++中测试文件的读取与写入
- const 修饰指针的问题
- 第五届蓝桥杯决赛C\C++B组——生物芯片
- [undefine reference to...]c++ 已经引用头文件的情况编译显示未定义
- C语言字母频率统计
- C++中Sting类的深拷贝