触摸ID崩溃问题

时间:2014-10-22 11:10:21

标签: ios iphone ios8

实际上我在TouchID实施中面临问题。我想实现像Apple这样的密码功能。我的问题是我不想像Apple那样向用户显示任何警告。

NSString *myLocalizedReasonString = <#String explaining why app needs authentication#>;
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
[myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:myLocalizedReasonString
reply:^(BOOL success, NSError *error) {

如果我不发送myLocalizedReasonString,则此应用将崩溃。

1 个答案:

答案 0 :(得分:3)

您必须显示提醒并提供原因字符串。这是Apple对iOS的隐私和安全要求的一部分。您需要通知用户您要求Touch ID身份验证的原因