3

の問題に直面していCoreAuthenticationます。

canEvaluatePolicy:error:ドキュメントが要求するように呼び出しましたが、結果は常に.noneです。

fileprivate let biometricsType: SecurityBiometrics = {
        var error: NSError?
        let evaluated = LAContext().canEvaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, error: &error)
        if #available(iOS 11.0, *) {
            if LAContext().biometryType == .faceID { return .faceID }
            if LAContext().biometryType == .touchID { return .touchID }
        } else {
            if (evaluated || (error?.code != LAError.touchIDNotAvailable.rawValue)) {
                return .touchID
            }
        }
        return .none
    }()

// biometricsType returns `.none`

コンソールにエラーが表示されます:

[LAClient] initWithExistingContext -> (null)、エラー Domain=NSCocoaErrorDomain Code=4099 「com.apple.CoreAuthentication.daemon という名前のサービスへの接続は、このプロセスから無効になりました。」UserInfo={NSDebugDescription=com.apple.CoreAuthentication.daemon という名前のサービスへの接続は、このプロセスによって無効になりました。}

以前はすでに機能していましたが、現在は (変更なしで) まだ を返してい.noneます。

同じエラーが発生しましたか?

4

1 に答える 1