---
title: OBJC_EXHAUSTIVE_COLLECTION
framework: Objective-C Runtime
role: symbol
role_heading: Global Variable
path: objectivec/objc_exhaustive_collection
---

# OBJC_EXHAUSTIVE_COLLECTION

## Declaration

```swift
var OBJC_EXHAUSTIVE_COLLECTION: Int { get }
```

## See Also

### Enumerations

- [ObjCEnumerationImage](objectivec/objcenumerationimage.md)
- [OBJC_CLEAR_RESIDENT_STACK](objectivec/objc_clear_resident_stack.md)
- [OBJC_COLLECT_IF_NEEDED](objectivec/objc_collect_if_needed.md)
- [OBJC_FULL_COLLECTION](objectivec/objc_full_collection.md)
- [OBJC_GENERATIONAL_COLLECTION](objectivec/objc_generational_collection.md)
- [OBJC_RATIO_COLLECTION](objectivec/objc_ratio_collection.md)
- [OBJC_SYNC_NOT_OWNING_THREAD_ERROR](objectivec/objc_sync_not_owning_thread_error.md)
- [OBJC_SYNC_SUCCESS](objectivec/objc_sync_success.md)
- [OBJC_WAIT_UNTIL_DONE](objectivec/objc_wait_until_done.md)
