zoukankan      html  css  js  c++  java
  • LocalAuthentication在使用Face ID莫名的crash的解决方案

    在iOS 13的版本使用LocalAuthentication进行人脸识别登录,调用这段代码的时候回莫名的crash,之后是断点到这段代码才知道,但是如果将

    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:reasonMessage reply:^(BOOL success, NSError * _Nullable error) {
      ...
    }
    

    LAPolicyDeviceOwnerAuthenticationWithBiometrics变成 LAPolicyDeviceOwnerAuthentication不会crash,但是无法弹出人脸识别的窗口,之后弹出密码输入验证的窗口,貌似不是需求想要的。

    解决方案:
    NSFaceIDUsageDescription
    使用FaceID需要在info.plist中增加NSFaceIDUsageDescription权限申请说明,这个跟定位、拍照等一样,首次执行这段代码就会有权限弹窗的按钮了,之后流程就是正常了

  • 相关阅读:
    .charAt()方法
    CustomerBiz方法运用
    面向对象_方法 判断
    方法
    查找无序数组索引
    面向对象_购票
    创建类 方法 构建类对象
    StringBuffer 方法
    docker创建redis mysql 等服务
    docker常用的命令
  • 原文地址:https://www.cnblogs.com/zhouhui231/p/13263117.html
Copyright © 2011-2022 走看看