---
title: CLAuthorizationStatus
framework: corelocation
role: symbol
role_heading: Enumeration
path: corelocation/clauthorizationstatus
---

# CLAuthorizationStatus

Constants that indicate the app’s authorization to use location services.

## Declaration

```swift
enum CLAuthorizationStatus
```

## Overview

Overview Handle changes to authorization status in your location manager’s delegate method, locationManager(_:didChangeAuthorization:).

## Topics

### Getting the authorization status

- [CLAuthorizationStatus.notDetermined](corelocation/clauthorizationstatus/notdetermined.md)
- [CLAuthorizationStatus.restricted](corelocation/clauthorizationstatus/restricted.md)
- [CLAuthorizationStatus.denied](corelocation/clauthorizationstatus/denied.md)
- [authorized](corelocation/clauthorizationstatus/authorized.md)
- [CLAuthorizationStatus.authorizedAlways](corelocation/clauthorizationstatus/authorizedalways.md)
- [CLAuthorizationStatus.authorizedWhenInUse](corelocation/clauthorizationstatus/authorizedwheninuse.md)

### Initializers

- [init(rawValue:)](corelocation/clauthorizationstatus/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

### Authorization

- [Requesting authorization to use location services](corelocation/requesting-authorization-to-use-location-services.md)
- [Suspending authorization requests](corelocation/suspending-authorization-requests.md)
- [CLAccuracyAuthorization](corelocation/claccuracyauthorization.md)
- [NSLocationAlwaysAndWhenInUseUsageDescription](bundleresources/information-property-list/nslocationalwaysandwheninuseusagedescription.md)
- [NSLocationWhenInUseUsageDescription](bundleresources/information-property-list/nslocationwheninuseusagedescription.md)
- [NSLocationUsageDescription](bundleresources/information-property-list/nslocationusagedescription.md)
- [NSLocationDefaultAccuracyReduced](bundleresources/information-property-list/nslocationdefaultaccuracyreduced.md)
- [NSLocationAlwaysUsageDescription](bundleresources/information-property-list/nslocationalwaysusagedescription.md)
