<em>在做iOS项目的时候。有的时候会用到指纹识别功能。这时候就需要下面的这些代码了。
#import <LocalAuthentication/LocalAuthentication.h>
float version = [UIDevicecurrentDevice].systemVersion.floatValue;
if (!version >= 8.0) {
NSLog(@"请升级至最新系统!");
return ;
}
// 指纹识别器 LAContext
LAContext *context = [[LAContext alloc] init];
// 判断当前设备是否支持指纹识别功能
if (![context canEvaluatePolicy:LAPolicyDeviceOwnerAuthentication error:NULL])
{
NSLog(@"请购买最新手机");
return;
}
// reply :用户输入指纹之后的回调!
[context evaluatePolicy:LAPolicyDeviceOwnerAuthentication localizedReason:@"请输入指纹!" reply:^(BOOL success, NSError * _Nullable error) {
// success :YES 指纹输入正确 NO 错误!
if (success) {
NSLog(@"指纹输入正确,跳转到app主界面!");
}else
{
NSLog(@"请洗手之后再次输入!");
}
}];