インスタンスメソッド
canEvaluatePolicy(_:error:)
与えられたポリシーに対して認証を続行できるかどうかを評価します。
iOS 8.0+ iPadOS 8.0+ macOS 10.10+
Mac Catalyst 13.1+ watchOS 3.0+
宣言
パラメータ
policy
評価すべきポリシー。可能な値については、LAPolicy を参照して下さい。
error
メソッドが失敗した場合、このパラメータを使用して、何が悪かったかの詳細を示すエラーを返します。考えられるエラーコードについては、LAError.Code を参照してください。
エラーを無視するには、このパラメータに nil を指定します。
戻り値
ポリシーが評価できる場合は true、それ以外の場合は false。
議論
一部のポリシーでは、認証を続行する前に満たさなければならない要件が課されています。たとえば、Touch ID または Face ID が無効になっている場合、生体測定を必要とするポリシーは認証できません。このメソッドは、与えられたポリシーのすべての前提条件をテストします。
このメソッドからの戻り値は、システム内の変更の結果として変更されるため、保存しないでください。たとえば、このメソッドを呼び出した後、ユーザーが Touch ID を無効にする場合があります。ただし、報告された値は、あなたのアプリが背景に入るまで一貫性を保ちます。
以下も見よ
利用可能かチェック
利用可能なローカル認証ポリシーのセット。
var biometryType: LABiometryType
デバイスでサポートされている生体認証の型。
利用可能な生体認証型のセット。