• iOS 中 Touch ID得使用方法



    iPhone 5S公布以后,iOS设备基本都有集成Touch ID。而这个功能对自己的App也是一个非常好的扩展,关于Touch ID的使用方法。大致例如以下,


    Swift:

    引入LocalAuthentication.framework

    import LocalAuthentication
    
    var myContext = LAContext()
            var error: NSError?

    var localizedReasonString = "认证提示信息" if myContext.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &error) { //第三个參数为闭包 myContext.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: localizedReasonString, reply: { (success: Bool, error: NSError!) in if success { //认证成功 } else { //认证失败,错误原因在error中 } }) } else { //不可以进行认证。错误信息在error中 }




    Objective-C写法
    LAContext *myContext = [[LAContext alloc] init];
            NSError *authError = nil;
            NSString *myLocalizedReasonString = "认证提示信息";
            
            if ([myContext canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error: &authError]) {
                [myContext evaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason: myLocalizedReasonString reply: ^(BOOL success, NSError *error) {
                    if (success) {
                    //认证成功
                    } else {
                    //认证失败,error里包括错误信息
                    }
                    }]
            } else {
                //不能进行认证。 authError中包括错误信息
            }



  • 相关阅读:
    ES基本介绍
    Mybatis 读写分离简单实现
    分享一个Flink checkpoint失败的问题和解决办法
    一次“内存泄露”引发的血案
    记一次堆外内存泄漏排查过程
    MySQL主从复制读写分离,看这篇就够了!
    JVM运行时内存数据区域
    .NET MVC 页面传值方式
    jQuery 对表格内容进行搜索筛选
    泛型
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5198576.html
Copyright © 2020-2023  润新知