Ios 正在检查LocalAuthentication中的错误类型

Ios 正在检查LocalAuthentication中的错误类型,ios,objective-c,touch-id,Ios,Objective C,Touch Id,我知道这可能是个简单的问题,但我在网上找不到我想要的东西。我在项目中使用iOS 8中的LocalAuthentication框架,代码如下: if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) { [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiome

我知道这可能是个简单的问题,但我在网上找不到我想要的东西。我在项目中使用iOS 8中的LocalAuthentication框架,代码如下:

 if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
            [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
                    localizedReason:@"Let's just quickly check that you are the device owner."
                              reply:^(BOOL success, NSError *error) {
                                  dispatch_async (dispatch_get_main_queue(), ^{
                                      if (error) {
                                          // Error occurred
                                      } else if (success) {
                                          // Device owner, success!
                                      } else {
                                          // Not device owner
                                      }
                                  });
                              }];
        }
但我想知道用户何时点击“输入密码”,即
LAErrorUserFallback
。但是,我只想知道如何将那里的
error
变量与
LAErrorUserFallback
进行比较,以查看结果错误

我试过这个:

if (error) {
    if (error == LAErrorUserFallback) {
       // User tapped 'Enter password'
    }
}
但很明显,这些不是同一类型

有什么帮助吗?

根据,这是错误代码。 因此,请尝试类似于
error.code==LAErrorUserFallback

的方法,根据,这是错误代码。 因此,尝试类似于
error.code==LAErrorUserFallback
的方法