---
title: "enumerateObjects(options:using:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nsset/enumerateobjects(options:using:)"
---

# enumerateObjects(options:using:)

Executes a given block using each object in the set, using the specified enumeration options.

## Declaration

```swift
func enumerateObjects(options opts: NSEnumerationOptions = [], using block: (Any, UnsafeMutablePointer<ObjCBool>) -> Void)
```

## Parameters

- `opts`: A bitmask that specifies the options for the enumeration.
- `block`: The block to apply to elements in the set. The block takes two arguments:

## See Also

### Accessing Set Members

- [allObjects](foundation/nsset/allobjects.md)
- [anyObject()](foundation/nsset/anyobject().md)
- [contains(_:)](foundation/nsset/contains(_:).md)
- [filtered(using:)](foundation/nsset/filtered(using:).md)
- [member(_:)](foundation/nsset/member(_:).md)
- [objectEnumerator()](foundation/nsset/objectenumerator().md)
- [enumerateObjects(_:)](foundation/nsset/enumerateobjects(_:).md)
- [objects(passingTest:)](foundation/nsset/objects(passingtest:).md)
- [objects(options:passingTest:)](foundation/nsset/objects(options:passingtest:).md)
