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