装逼特技--touchID

作者: 改变自己_now | 来源:发表于2016-02-15 22:30 被阅读195次
Touch ID指纹识别作为iPhone 5s上的“杀手级”功能早已为人们所熟知,iPhone 6系列、iPhone 6s系列、iPad Pro、iPad mini 4、iPad mini 3和iPad air 2也使用了Touch ID。[1] 苹果把用户的指纹数据存放在处理器的安全区域(Secure Enclave)中,充分保护用户的数据安全。除此之外,苹果还有另外一道指纹数据安全防线,以一种前所未有的硬件技术实现了对用户数据的保护。因此只有5s以上的设备和iOS8以上的系统的才支持touchID。

正题:

废话不多说,直接开搞。
首先
#import <LocalAuthentication/LocalAuthentication.h>

然后判断系统是否大于等于8.0
为了方便使用我们写一个宏

  #define iOS8  ([UIDevice currentDevice].systemVersion.doubleValue >= 8.0)


- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {


if (!iOS8) {
    // 如果低于8.0直接返回
    return;
}

//调用touchID
[self toucheIDShow];

}

调用方法实现如下:

- (void)toucheIDShow {


// 创建指纹验证对象
LAContext *context = [[LAContext alloc] init];

NSError *error = nil;


// 验证其是否支持touchID
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
    
    // 如果支持的话就开启touchID
    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"我就是弄这玩" reply:^(BOOL success, NSError * _Nullable error) {
       
        
        if (success) {
            
            // 验证成功,在这里做验证成功的操作
            NSLog(@"验证成功");
            
        }
        else {
        

            NSLog(@"errorCode--%d,error%@",error.code,error.localizedDescription);
        }
        
        
    }];
    
}
else {

    // 不支持touchID打印错误
    if (error) {
        
        NSLog(@"%@",error.localizedDescription);
    }
}




}

用模拟器运行的效果


settings.gif

注意:模拟器的设置如下图,要不会显示不支持touchID

hard.png

就是这么简单轻松!!!

相关文章

  • 装逼特技--touchID

    Touch ID指纹识别作为iPhone 5s上的“杀手级”功能早已为人们所熟知,iPhone 6系列、iPhon...

  • 装逼特技汇总

    如何让你的终端又好看又好用Mac下终端升级(iTem2 + oh-my-zsh + powerlevel9k)超级...

  • 装逼装逼装逼

    今早看见一条推 然后我哈哈笑着把这个转了。 然后我一个朋友来问我这是什么意思,我就给她解释了一下: 我:就是有一...

  • Runtime

    一、引言 runtime是iOS开发者进阶的必备装逼特技之一,一出手就是华丽丽的特效,也曾经看过很多资料,但一直没...

  • 对充气娃娃工厂装逼工位的思考

    装手与装逼本质上都是在装人。 装手不装逼,出名不容易。 装逼不装手,目的会暴露。 装手又装逼,实践丰富出真知。 装...

  • 十二星座装逼

    狮子装逼是本性使然; 射手装逼就是闹着玩儿的; 双鱼装逼全靠YY; 双子装逼就是机关枪本枪; 处女装逼一丝不苟; ...

  • “作之不止,乃成君子”——论高逼格的正确打开方式

    人生有信仰,装逼分境界! 有人装逼,越装越牛。有人装逼,越装越low。牛逼的人,举手投足间,谈笑风生间,一股自然流...

  • iphoneX?我不用也可以装逼

    装逼神器 适用系统:安卓、IOS 这款专门为装逼打造的应用,能让你装逼如风,常伴吾身,朋友圈恶搞、炫富、表白的装逼...

  • 奶块大神

    我就是爱装逼, 装逼就是有好处。 还有谁?

  • Runtime全方位装逼指南

    Runtime全方位装逼指南 Runtime全方位装逼指南

网友评论

    本文标题:装逼特技--touchID

    本文链接:https://www.haomeiwen.com/subject/hyupkttx.html