Contents

canEvaluatePolicy(_:error:)

Assesses whether authentication can proceed for a given policy.

Declaration

func canEvaluatePolicy(_ policy: LAPolicy, error: NSErrorPointer) -> Bool

Parameters

  • policy:

    The policy to evaluate. For possible values, see Lapolicy.

  • error:

    If the method fails, it uses this parameter to return an error detailing what went wrong. See Code for possible error codes.

    Specify nil for this parameter to ignore any errors.

Return Value

true if the policy can be evaluated, otherwise false.

Discussion

Some policies impose requirements that must be met before authentication can proceed. For example, a policy that requires biometrics can’t authenticate if Touch ID or Face ID is disabled. This method tests all the prerequisites for a given policy.

Don’t store the return value from this method because it might change as a result of changes in the system. For example, a user might disable Touch ID after you call this method.

See Also

Checking availability