无法取消 iPad 上的 touchID
cannot cancel touchID on iPad
一个简单的问题。
我在一个小爱好项目中实现了 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成功了。但我似乎无法点击取消按钮删除 alert/popup window.
谢谢!
顺便说一下,我有 iOS 8.1.3
(我知道这一切都适用于 iPhone 5s iOS 8.2)
已添加:我现在对 iPhone 和 iPad 应用程序进行了更多比较,似乎“取消”按钮在iPad。
我有一个非常简洁的应用程序,只有一个 UIViewController
、一个 UIButton
和一个 UIView
。所以我的想法是这是一个 Apple 错误,但我想确认是否有其他人遇到过这个问题,以及我是否应该直接向 Apple 解决这个问题。
所以!如果有人遇到这个问题。只需更新 iOS and/or 重新启动 iPad。希望这也会对您有所帮助。
(我实际上尝试了 Apple 的 TouchID 示例应用程序,因此可以肯定实际的实现不是问题。)该死的,我已经接近向 Apple 提交我的第一个错误报告了! :-P
一个简单的问题。
我在一个小爱好项目中实现了 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成功了。但我似乎无法点击取消按钮删除 alert/popup window.
谢谢!
顺便说一下,我有 iOS 8.1.3 (我知道这一切都适用于 iPhone 5s iOS 8.2)
已添加:我现在对 iPhone 和 iPad 应用程序进行了更多比较,似乎“取消”按钮在iPad。
我有一个非常简洁的应用程序,只有一个 UIViewController
、一个 UIButton
和一个 UIView
。所以我的想法是这是一个 Apple 错误,但我想确认是否有其他人遇到过这个问题,以及我是否应该直接向 Apple 解决这个问题。
所以!如果有人遇到这个问题。只需更新 iOS and/or 重新启动 iPad。希望这也会对您有所帮助。 (我实际上尝试了 Apple 的 TouchID 示例应用程序,因此可以肯定实际的实现不是问题。)该死的,我已经接近向 Apple 提交我的第一个错误报告了! :-P