---
title: CLRegionState
framework: corelocation
role: symbol
role_heading: Enumeration
path: corelocation/clregionstate
---

# CLRegionState

Constants that reflect the relationship of the current location to the region boundaries.

## Declaration

```swift
@frozen enum CLRegionState
```

## Topics

### Region States

- [CLRegionState.unknown](corelocation/clregionstate/unknown.md)
- [CLRegionState.inside](corelocation/clregionstate/inside.md)
- [CLRegionState.outside](corelocation/clregionstate/outside.md)

### Initializers

- [init(rawValue:)](corelocation/clregionstate/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Receiving region-related updates

- [locationManager(_:didEnterRegion:)](corelocation/cllocationmanagerdelegate/locationmanager(_:didenterregion:).md)
- [locationManager(_:didExitRegion:)](corelocation/cllocationmanagerdelegate/locationmanager(_:didexitregion:).md)
- [locationManager(_:didDetermineState:for:)](corelocation/cllocationmanagerdelegate/locationmanager(_:diddeterminestate:for:).md)
- [locationManager(_:monitoringDidFailFor:withError:)](corelocation/cllocationmanagerdelegate/locationmanager(_:monitoringdidfailfor:witherror:).md)
- [locationManager(_:didStartMonitoringFor:)](corelocation/cllocationmanagerdelegate/locationmanager(_:didstartmonitoringfor:).md)
