---
title: userPresence
framework: security
role: symbol
role_heading: Type Property
path: security/secaccesscontrolcreateflags/userpresence
---

# userPresence

Constraint to access an item with either biometry or passcode.

## Declaration

```swift
static var userPresence: SecAccessControlCreateFlags { get }
```

## Mentioned in

Restricting keychain item accessibility

## Discussion

Discussion Biometry doesn’t have to be available or enrolled. The item is still accessible by Touch ID even if fingers are added or removed, or by Face ID if the user is re-enrolled. This option is equivalent to specifying biometryAny, or, and devicePasscode.
