の問題に直面してい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ます。
同じエラーが発生しましたか?