Как проверить поддержку устройства TouchID или FaceID, особенно если пользователь не зарегистрировал TouchID или FaceID?

Как проверить, поддерживает ли устройство FaceID или TouchID, особенно если пользователь не зарегистрировал TouchID или FacecID, я всегда получал biometryType как null, если пользователь не зарегистрировал touchID или faceID.

    LAContext *authenContext = [[LAContext alloc]init];
    NSError *error;
    [authenContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
    if (!error) {
        if (@available(iOS 11, *)) {
            switch (authenContext.biometryType) {
                case LABiometryNone:
                    trace(@"LABiometryNone");
                case LABiometryTypeTouchID:
                    trace(@"LABiometryTypeTouchID");
                case LABiometryTypeFaceID:
                    trace(@"LABiometryTypeFaceID");
                default:
                    break;
            }
        }
    }else{
        if (error.code == LAErrorTouchIDNotEnrolled || error.code == LAErrorPasscodeNotSet) {
            trace(@"Not sure touchID or FaceID available");
        }
    }

person damithH    schedule 19.02.2018    source источник
comment
Я частично понимаю ваш ?, вы можете немного больше еблобировать   -  person Anbu.Karthik    schedule 19.02.2018
comment
@ Anbu.karthik Я обновил вопрос, в основном мне нужно проверить, есть ли у устройства идентификатор лица или сенсорный идентификатор, если пользователь не зарегистрировал сенсорный идентификатор или идентификатор лица.   -  person damithH    schedule 19.02.2018
comment
о, если на устройстве есть FaceID или Touch ID, вы хотите пропустить эту опцию   -  person Anbu.Karthik    schedule 19.02.2018