ios – 无法在iPad上取消touchID

一个简单的问题.

我已经在一个小爱好项目中实现了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)

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

最佳答案 所以!如果有其他人遇到这个问题.只需更新iOS和/或重启iPad即可.希望这对你也有帮助.

(我实际上尝试了用于TouchID的Apples示例应用程序,因此确定实际的实现不是问题.)该死的,我已经接近向Apple提交我的第一个bug报告! 😛

点赞