原创Blog,转载请注明出处
blog.csdn.net/hello_hwc
前言:从iOS 8.0之后,Apple 开放了App使用Touch ID来认证。但是有几点要注意:
开始验证
验证失败
如何使用
导入使用的framework
#import <LocalAuthentication/LocalAuthentication.h>
初始化一个LAContext
LAContext * context = [[LAContext alloc] init];
检查当前设备是否支持TouchID
NSError * error = nil;
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
...
}
如果支持,则进行Touch ID认证
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"To login in" reply:^(BOOL success, NSError *error) {
if (success) {
//成功
}else{
//失败
}
}];
其中,失败返回的Error一共有几种
原文地址:http://blog.csdn.net/hello_hwc/article/details/45645781