4

アプリでTouch IDを実行していますが、たった今、約12回の実行で機能しなくなりました。最終的にドリルダウンしたところ、応答ブロックの error.code が -1004 であることがわかりました。

LAContext *context = [[LAContext alloc] init];
context.localizedFallbackTitle = @"";
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:reason reply:replyBlock];

これは(明らかに)シミュレーターではなく実際のデバイス上にありましたが、-1004 は文書化された値のいずれでもありません。

#define kLAErrorAuthenticationFailed                       -1
#define kLAErrorUserCancel                                 -2
#define kLAErrorUserFallback                               -3
#define kLAErrorSystemCancel                               -4
#define kLAErrorPasscodeNotSet                             -5
#define kLAErrorTouchIDNotAvailable                        -6
#define kLAErrorTouchIDNotEnrolled                         -7

私のデバイスでは何もしなくても問題は解決しましたが、これは不可解です。-1004 error.code はどういう意味ですか?

4

0 に答える 0