无法取消iPad上的触控ID

时间:2015-03-17 16:43:19

标签: ios ipad debugging fingerprint

一个简单的问题。

我已经在一个小爱好项目中实现了touchID,只是为了尝试一下。

但在写完代码之后

    LAContext *context = [[LAContext alloc] init];
    context.localizedFallbackTitle = @"";
    NSError   *error;
    BOOL success = [context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];

    if (success) {
         [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"Unlock account", nil) reply:^(BOOL success, NSError *error) {

            if (error.code == LAErrorUserCancel) {
                NSLog(@"Canceled");
             }
         }];
     }

touchID成功运作。但我似乎无法点击取消按钮来删除警报/弹出窗口。

谢谢!

顺便说一下,我有iOS 8.1.3 (我知道这一切都适用于iPhone 5s iOS 8.2)

ADDED:我现在在iPhone和iPad应用程序之间进行了一些比较,看起来取消按钮在iPad上根本没有触摸。 我有一个非常条纹化的应用,只有UIViewControllerUIButtonUIView。所以我的想法是它是一个Apple bug,但我想确认是否有其他人遇到过这个问题,我是否应该直接向Apple提出这个问题。

1 个答案:

答案 0 :(得分:2)

原来如此!如果有其他人遇到这个问题。只需更新iOS和/或重启iPad即可。希望这对你也有帮助。 (我实际上尝试了用于TouchID的Apples示例应用程序,因此确定实际的实现不是问题。)该死的,我已经接近向Apple提交我的第一个bug报告! :-P