Да, вы можете использовать платформу LocalAuthentication для запуска FaceID (если устройство поддерживает FaceID) и аутентификации, а затем использовать этот результат.
public func loginWithLocalAuthentication(isLoggedIn : @escaping ((Bool)->Void))
{
let reason = "Log in to your account"
let context = LAContext()
context.evaluatePolicy(.deviceOwnerAuthentication, localizedReason: reason ) { success, error in
if success {
// Move to the main thread because a state update triggers UI changes.
isLoggedIn(true)
} else {
print(error?.localizedDescription ?? "Failed to authenticate")
isLoggedIn(false)
}
}
}